1
0
Fork 0
mirror of synced 2024-09-15 08:47:37 +12:00
This commit is contained in:
Peter Clement 2022-08-30 10:50:25 +01:00
parent b9b8d59005
commit a8eb172953
5 changed files with 44 additions and 46 deletions

View file

@ -12,12 +12,9 @@ export function createPluginsStore() {
async function deletePlugin(pluginId, pluginRev) {
await API.deletePlugin(pluginId, pluginRev)
update(state => {
state = state.filter(
existing => existing._id !== pluginId
)
state = state.filter(existing => existing._id !== pluginId)
return state
})
}
async function uploadPlugin(file, source) {
@ -34,13 +31,12 @@ export function createPluginsStore() {
}
return state
})
}
return {
subscribe,
load,
deletePlugin,
uploadPlugin
uploadPlugin,
}
}

View file

@ -31,5 +31,4 @@ export const buildPluginEndpoints = API => ({
url: `/api/plugin/${pluginId}/${pluginRev}`,
})
},
})

View file

@ -52,7 +52,6 @@ export async function destroy(ctx: any) {
await db.remove(ctx.params.pluginId, ctx.params.pluginRev)
ctx.message = `Plugin ${ctx.params.pluginId} deleted.`
ctx.status = 200
}
export async function processPlugin(plugin: FileType, source?: string) {

View file

@ -8,6 +8,10 @@ const router = new Router()
router
.post("/api/plugin/upload/:source", authorized(BUILDER), controller.upload)
.get("/api/plugin", authorized(BUILDER), controller.fetch)
.delete("/api/plugin/:pluginId/:pluginRev", authorized(BUILDER), controller.destroy)
.delete(
"/api/plugin/:pluginId/:pluginRev",
authorized(BUILDER),
controller.destroy
)
export default router