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(`
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.
Full system access — user management, billing, robots, and system configuration.
Garage-level access — vehicle management, service booking, customer data.
Subscription package permissions — feature toggles per plan tier.
The interactive permission matrix UI with toggles for Superadmin, Garages, and Packages will be rendered here in the next development phase.