From d9858b03c93c57b3cb7b0cec19e8b0b3c0572334 Mon Sep 17 00:00:00 2001
From: syuilo <4439005+syuilo@users.noreply.github.com>
Date: Mon, 10 Mar 2025 09:28:07 +0900
Subject: enhance(frontend): improve plugin management
---
packages/frontend/src/pages/settings/plugin.install.vue | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
(limited to 'packages/frontend/src/pages/settings/plugin.install.vue')
diff --git a/packages/frontend/src/pages/settings/plugin.install.vue b/packages/frontend/src/pages/settings/plugin.install.vue
index cf0d7a74c2..915eb8031c 100644
--- a/packages/frontend/src/pages/settings/plugin.install.vue
+++ b/packages/frontend/src/pages/settings/plugin.install.vue
@@ -12,7 +12,7 @@ SPDX-License-Identifier: AGPL-3.0-only
- {{ i18n.ts.install }}
+ {{ i18n.ts.install }}
@@ -23,11 +23,12 @@ import MkCodeEditor from '@/components/MkCodeEditor.vue';
import MkButton from '@/components/MkButton.vue';
import FormInfo from '@/components/MkInfo.vue';
import * as os from '@/os.js';
-import { unisonReload } from '@/utility/unison-reload.js';
import { i18n } from '@/i18n.js';
import { definePageMetadata } from '@/utility/page-metadata.js';
import { installPlugin } from '@/plugin.js';
+import { useRouter } from '@/router/supplier.js';
+const router = useRouter();
const code = ref(null);
async function install() {
@@ -36,6 +37,9 @@ async function install() {
try {
await installPlugin(code.value);
os.success();
+ code.value = null;
+
+ router.push('/settings/plugin');
} catch (err) {
os.alert({
type: 'error',
--
cgit v1.2.3-freya