Plugin Management

{plugins.length} plugin{plugins.length !== 1 ? "s" : ""} installed

Install New Plugin

Enter plugin name (e.g., "macrodata" or "macrodata@macrodata" for specific marketplace)

e.key === "Enter" && installPlugin()} disabled={isInstalling} />
{#if showMarketplaces}

Add a marketplace from GitHub (e.g., "ascorbic/macrodata")

e.key === "Enter" && addMarketplace()} disabled={isAddingMarketplace} />
{#if isLoadingMarketplaces}
{:else if marketplaces.length > 0}
{#each marketplaces as marketplace (marketplace.name)}

{marketplace.name}

{marketplace.source}

{/each}
{:else}

No marketplaces configured

{/if}
{/if}
{#if error}

{error}

{/if}
{#if isLoading}
{:else if plugins.length === 0}

No plugins installed

Install a plugin using the form above

{:else}
{#each plugins as plugin (plugin.name)}

{plugin.name} {#if plugin.enabled} Enabled {:else} Disabled {/if}

v{plugin.version}

{#if plugin.description}

{plugin.description}

{/if}
{/each}
{/if}