fix(sync): let a linked desktop enable mirrored plugins it does not trust on its own (#1632)

* fix(sync): let a linked desktop enable mirrored plugins it does not trust on its own

* fix(sync): switch off an untrusted mirrored plugin when the server updates it

* fix: require local consent for mirrored plugin activation

* docs: describe consent fields on the plugin state endpoint
This commit is contained in:
ZacharyZcR authored and GitHub committed 2026-10-14 09:11:55 +08:00
1 parent 9b0af07607
commit b3b08b4ff2
17 files changed
+515 -36

No files matched your search

+1 -1
View File
@@ -177,7 +177,7 @@ export function PluginDetail({
<Button
variant="outline"
size="sm"
disabled={busy || locked}
disabled={busy || plugin.managedByServer}
onClick={() => void manager.toggle(plugin)}
>
{plugin.enabled