{#if toastMessage}
{toastMessage}
{/if}

Plugin Manager

{#if vaultStatus.status !== 'unknown'} Vault: {vaultStatus.status}{#if vaultStatus.path} ({vaultStatus.path}){/if} {/if}
{#if loading}
Scanning plugin directories...
{:else if error}
{error}
{:else}
{totalPlugins} plugin(s) discovered {totalCaps} capabilities registered {totalPerms} permissions known
{#if plugins.length === 0 && missingInstalled.length === 0}

No plugins found

Plugin directories scanned:

Place a plugin folder with plugin.json in one of these directories and click Reload.

{:else}
{#each plugins as p} sp.pluginId === p.manifest?.id)} onEnable={enablePlugin} onDisable={disablePlugin} /> {/each}
{/if} {#if missingInstalled.length > 0}

Missing Installed Plugins

These plugins are required by this vault but their packages are not installed locally.

{#each missingInstalled as mp}
{mp.id} {#if mp.version}v{mp.version}{/if}
missing

This plugin is listed in the vault's desired plugins but the package is not installed. {#if mp.source && mp.source !== 'unknown'} Source: {mp.source} {/if}

{/each}
{/if} {#if capabilities.length > 0}
Capability Registry ({totalCaps}) {#each capabilities as cap} {/each}
CapabilityProviderSourceStatus
{cap.name} {cap.pluginId} {cap.pluginId === 'verstak-desktop' ? 'core' : 'plugin'} {cap.status}
{/if} {/if} {#key `settings-${settingsPluginId}`} {#if settingsError} {:else if settingsPanel} {/if} {/key}