install/uninstall plugin

This commit is contained in:
Jan Prochazka
2020-11-21 17:33:59 +01:00
parent 1f4a93f1d5
commit e14165c403
9 changed files with 234 additions and 83 deletions

View File

@@ -88,6 +88,12 @@ const connectionListLoader = () => ({
reloadTrigger: `connection-list-changed`,
});
const insttalledPluginsLoader = () => ({
url: 'plugins/installed',
params: {},
reloadTrigger: `installed-plugins-changed`,
});
async function getCore(loader, args) {
const { url, params, reloadTrigger, transform } = loader(args);
const key = stableStringify({ url, ...params });
@@ -243,3 +249,10 @@ export function getArchiveFolders(args) {
export function useArchiveFolders(args) {
return useCore(archiveFoldersLoader, args);
}
export function getInstalledPlugins(args) {
return getCore(insttalledPluginsLoader, args) || [];
}
export function useInstalledPlugins(args) {
return useCore(insttalledPluginsLoader, args) || [];
}