monitor/core/routes/masterActions/page.ts
2025-04-16 22:30:27 +07:00

17 lines
610 B
TypeScript

const modulename = 'WebServer:MasterActions:Page';
import { AuthedCtx } from '@modules/WebServer/ctxTypes';
import consoleFactory from '@lib/console';
const console = consoleFactory(modulename);
/**
* Handles the rendering or delivery of master action resources
*/
export default async function MasterActionsPage(ctx: AuthedCtx) {
const isMasterAdmin = (ctx.admin.hasPermission('master'));
return ctx.utils.render('main/masterActions', {
headerTitle: 'Master Actions',
isMasterAdmin,
disableActions: (isMasterAdmin && ctx.txVars.isWebInterface) ? '' : 'disabled',
});
};