import { defineComponent, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderList, ssrInterpolate, ssrRenderClass } from 'vue/server-renderer'; 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\xE1g Kezel\xE9s

Permissions Management \u2014 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 \u2014 user management, billing, robots, and system configuration.

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

Garages

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

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

Packages

Subscription package permissions \u2014 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.mjs.map