feat(extensions): add ZIP installation and unify action dialogs

This commit is contained in:
2026-09-06 00:52:59 +08:00
parent ba66b182af
commit 99a92e9eb1
29 changed files with 554 additions and 50 deletions
+1 -1
View File
@@ -34,7 +34,7 @@ export const usePluginStore = defineStore('plugin', () => {
selectedPluginId.value = pluginId
}
async function installPlugin(packagePath: string) {
async function installPlugin(packagePath: string | File) {
const installed = await pluginService.installPlugin(packagePath)
const index = plugins.value.findIndex((plugin) => plugin.plugin_id === installed.plugin_id)
if (index >= 0) plugins.value[index] = installed
+1 -1
View File
@@ -34,7 +34,7 @@ export const useSkillStore = defineStore('skill', () => {
selectedSkillId.value = skillId
}
async function installSkill(packagePath: string) {
async function installSkill(packagePath: string | File) {
const installed = await skillService.installSkill(packagePath)
const index = skills.value.findIndex((skill) => skill.skill_id === installed.skill_id)
if (index >= 0) skills.value[index] = installed