diff --git a/packages/server/src/api/scripts.js b/packages/server/src/api/scripts.js index cdb8720..6afbf35 100644 --- a/packages/server/src/api/scripts.js +++ b/packages/server/src/api/scripts.js @@ -466,7 +466,6 @@ export default function scriptsPluginFactory(registry) { fastify.post( "/plugins/create", - { onRequest: [fastify.requireAdmin] }, async (req, reply) => { const body = /** @type {{ id?: string, content?: string, description?: string }} */ ( req.body ?? {} @@ -498,7 +497,6 @@ export default function scriptsPluginFactory(registry) { fastify.post( "/plugins/install", - { onRequest: [fastify.requireAdmin] }, async (req, reply) => { const body = /** @type {{ source?: string, @@ -573,7 +571,6 @@ export default function scriptsPluginFactory(registry) { fastify.delete( "/plugins/:id", - { onRequest: [fastify.requireAdmin] }, async (req, reply) => { const { id } = /** @type {{ id: string }} */ (req.params); try { diff --git a/packages/web/src/pages/ScriptsPage.jsx b/packages/web/src/pages/ScriptsPage.jsx index fa5bbad..50e6510 100644 --- a/packages/web/src/pages/ScriptsPage.jsx +++ b/packages/web/src/pages/ScriptsPage.jsx @@ -7,7 +7,6 @@ import { useDuplicatePlugin, useForkScript, useInstallPlugin, - useMe, useScripts, } from "../api/hooks.js"; import { ConfirmDialog } from "../components/ConfirmDialog.jsx"; @@ -46,8 +45,6 @@ export function ScriptsPage() { const fork = useForkScript(); const duplicate = useDuplicatePlugin(); const install = useInstallPlugin(); - const me = useMe(); - const isAdmin = me.data?.user?.role === "admin"; const { notify } = useNotifications(); const [pendingZip, setPendingZip] = useState(null); const [zipEncoding, setZipEncoding] = useState(false); @@ -144,23 +141,21 @@ export function ScriptsPage() { > Install example - {isAdmin ? ( - - ) : null} + Add plugin