import { defineComponent, useSSRContext } from "vue"; import { ssrRenderAttrs, ssrRenderList, ssrInterpolate, ssrRenderClass } from "vue/server-renderer"; import "/app/node_modules/hookable/dist/index.mjs"; const _sfc_main = /* @__PURE__ */ defineComponent({ __name: "index", __ssrInlineRender: true, setup(__props) { const superadminPerms = [ { key: "user_mgmt", label: "User Management", enabled: true }, { key: "billing_admin", label: "Billing Administration", enabled: true }, { key: "robot_config", label: "Robot Configuration", enabled: true }, { key: "system_logs", label: "System Logs Access", enabled: true }, { key: "api_keys", label: "API Key Management", enabled: false } ]; const garagePerms = [ { key: "vehicle_crud", label: "Vehicle CRUD", enabled: true }, { key: "service_booking", label: "Service Booking", enabled: true }, { key: "customer_view", label: "Customer Data View", enabled: true }, { key: "report_export", label: "Report Export", enabled: false }, { key: "bulk_import", label: "Bulk Import", enabled: false } ]; const packagePerms = [ { key: "premium_features", label: "Premium Features", enabled: true }, { key: "analytics", label: "Analytics Dashboard", enabled: true }, { key: "multi_garage", label: "Multi-Garage Support", enabled: false }, { key: "white_label", label: "White Label Branding", enabled: false }, { key: "api_access", label: "API Access", enabled: true } ]; return (_ctx, _push, _parent, _attrs) => { _push(`

Jogosultság Kezelés

Permissions Management — Role-based access control matrix

This is the permissions management interface. The 3D Capability Matrix UI (Superadmin, Garages, and Packages toggles) will be implemented here in the next iteration.

Superadmin

Full system access — user management, billing, robots, and system configuration.

`); ssrRenderList(superadminPerms, (perm) => { _push(`
${ssrInterpolate(perm.label)}${ssrInterpolate(perm.enabled ? "Enabled" : "Disabled")}
`); }); _push(`

Garages

Garage-level access — vehicle management, service booking, customer data.

`); ssrRenderList(garagePerms, (perm) => { _push(`
${ssrInterpolate(perm.label)}${ssrInterpolate(perm.enabled ? "Enabled" : "Disabled")}
`); }); _push(`

Packages

Subscription package permissions — feature toggles per plan tier.

`); ssrRenderList(packagePerms, (perm) => { _push(`
${ssrInterpolate(perm.label)}${ssrInterpolate(perm.enabled ? "Enabled" : "Disabled")}
`); }); _push(`

3D Capability Matrix

The interactive permission matrix UI with toggles for Superadmin, Garages, and Packages will be rendered here in the next development phase.

`); }; } }); const _sfc_setup = _sfc_main.setup; _sfc_main.setup = (props, ctx) => { const ssrContext = useSSRContext(); (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/permissions/index.vue"); return _sfc_setup ? _sfc_setup(props, ctx) : void 0; }; export { _sfc_main as default }; //# sourceMappingURL=index-nGH29Vk2.js.map