From abc5457882892ce4840ae0eef7a438e5ea4c7c90 Mon Sep 17 00:00:00 2001 From: Daan Wijns Date: Tue, 6 Apr 2021 14:42:19 +0200 Subject: [PATCH] feat: auto install search plugins when none installed --- src/components/Modals/SearchModal/PluginManager.vue | 5 +++++ src/services/qbit.js | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/src/components/Modals/SearchModal/PluginManager.vue b/src/components/Modals/SearchModal/PluginManager.vue index ef5747da41..9036ae5955 100644 --- a/src/components/Modals/SearchModal/PluginManager.vue +++ b/src/components/Modals/SearchModal/PluginManager.vue @@ -64,6 +64,11 @@ export default { togglePlugin(plugin) { qbit.enableSearchPlugin([plugin.name], plugin.enabled) } + }, + mounted() { + if(!this.searchPlugins.length) { + qbit.updateSearchPlugins() + } } } diff --git a/src/services/qbit.js b/src/services/qbit.js index 08c3ec094c..6bc72f85a7 100644 --- a/src/services/qbit.js +++ b/src/services/qbit.js @@ -355,6 +355,10 @@ class Qbit { .then(res => res.data) } + updateSearchPlugins() { + return this.execute('post', '/search/updatePlugins') + } + enableSearchPlugin(plugins, enable) { const params = { names: plugins.join('|'),