@@ -51,7 +51,7 @@ function installExternalPlugin(plugin: Plugin) {
5151 const currentPlugins = getStoredPlugins ();
5252
5353 const pluginCopy = { ... plugin };
54- pluginCopy .installed = true ;
54+ pluginCopy .active = true ;
5555 currentPlugins .push (pluginCopy );
5656
5757 localPlugins = currentPlugins ;
@@ -64,22 +64,23 @@ function installExternalPlugin(plugin: Plugin) {
6464function uninstallExternalPlugin(plugin : Plugin ) {
6565 const currentPlugins = getStoredPlugins ();
6666 const updatedPlugins = currentPlugins .filter ((it ) => it .name !== plugin .name );
67+
6768 localPlugins = updatedPlugins ;
6869
6970 dispatchConfigurePlugin (plugin , true );
7071 console .log (" Uninstalled external plugin:" , plugin .name );
7172}
7273
73- // Enables/disables plugin by toggling the "installed " property.
74+ // Enables/disables plugin by toggling the "active " property.
7475function toggleOfficialPlugin(plugin : Plugin , isEnabled : boolean ) {
7576 const currentPlugins = getStoredPlugins ();
7677 const foundPlugin = currentPlugins .find ((it ) => it .name === plugin .name );
77- if (foundPlugin ) {
78- foundPlugin .installed = isEnabled ;
79- }
80-
78+ if (foundPlugin ) {
79+ foundPlugin .active = isEnabled ;
80+ }
81+
8182 localPlugins = currentPlugins ;
82- plugin .installed = isEnabled ;
83+ plugin .active = isEnabled ;
8384
8485 dispatchConfigurePlugin (plugin );
8586 console .log (" Set toggle state for" , plugin .name );
@@ -150,7 +151,7 @@ function getPluginIcon(plugin: Plugin) {
150151 </div >
151152 </plugin-store-item-meta--wrapper >
152153 </plugin-store-item-meta >
153- {#if plugin .installed }
154+ {#if plugin .active }
154155 {#if plugin .official }
155156 <Button variant ="outlined" onclick ={() => toggleOfficialPlugin (plugin , false )}>
156157 Disable
@@ -171,7 +172,7 @@ function getPluginIcon(plugin: Plugin) {
171172 Enable
172173 </Button >
173174 {:else }
174- {#if localPlugins .includes ( plugin )}
175+ {#if localPlugins .some ( p => p . name === plugin . name )}
175176 <SplitButton label ="Enable" onclick ={() => {toggleOfficialPlugin (plugin , true )}} onmenuOpen ={() => openPluginMenu (index )}>
176177 <Menu bind:this ={menus [index ]} open ={menuStates [index ]} anchorCorner =" BOTTOM_LEFT" style =" left: -70px;" >
177178 <List >
0 commit comments