]> git.ipfire.org Git - thirdparty/vuejs/pinia.git/commitdiff
feat(devtools): allow disable logs
authorEduardo San Martin Morote <posva13@gmail.com>
Fri, 18 Feb 2022 22:44:45 +0000 (23:44 +0100)
committerEduardo San Martin Morote <posva13@gmail.com>
Fri, 18 Feb 2022 22:44:45 +0000 (23:44 +0100)
packages/pinia/src/devtools/plugin.ts

index 7ab380c4fed61ac3c2126108c6fa6b7554928a18..ba3b543a97c72068ae1daa5f3fb3542095fe1a06 100644 (file)
@@ -276,6 +276,11 @@ function addStoreToDevtools(app: DevtoolsApp, store: StoreGeneric) {
       componentStateTypes,
       app,
       settings: {
+        logStoreChanges: {
+          label: 'Notify about new/deleted stores',
+          type: 'boolean',
+          defaultValue: true,
+        },
         // useEmojis: {
         //   label: 'Use emojis in messages ⚡️',
         //   type: 'boolean',
@@ -443,14 +448,16 @@ function addStoreToDevtools(app: DevtoolsApp, store: StoreGeneric) {
         api.notifyComponentUpdate()
         api.sendInspectorTree(INSPECTOR_ID)
         api.sendInspectorState(INSPECTOR_ID)
-        toastMessage(`Disposed "${store.$id}" store 🗑`)
+        api.getSettings().logStoreChanges &&
+          toastMessage(`Disposed "${store.$id}" store 🗑`)
       }
 
       // trigger an update so it can display new registered stores
       api.notifyComponentUpdate()
       api.sendInspectorTree(INSPECTOR_ID)
       api.sendInspectorState(INSPECTOR_ID)
-      toastMessage(`"${store.$id}" store installed 🆕`)
+      api.getSettings().logStoreChanges &&
+        toastMessage(`"${store.$id}" store installed 🆕`)
     }
   )
 }