1
0
Fork 0
forked from Simnation/Main
Main/resources/[tools]/unlimited-spectre/html/assets/Role.239e54eb.js
2025-06-07 08:51:21 +02:00

1 line
25 KiB
JavaScript

import{_ as A,R as a,P as t,o as b,X as M,a7 as m,a as i,w as d,a6 as V,ab as E,c as f,V as y,a5 as c,W as g,U as r,a9 as G,aP as j,aQ as D,T as U,aV as w,aT as n}from"./app-014d9ed9.js";import{Q as R}from"./QBadge.718e7c58.js";import{a as L,Q as C,c as I}from"./QItemLabel.b6dd3adb.js";import{Q as O}from"./QSelect.d7ce3d4c.js";import{d as S}from"./utils.9ce591f3.js";import{B as T}from"./BasicDialog.9dd9de92.js";import"./externalHosting.js";import"./position-engine.65ebcb34.js";import"./selection.2a17b691.js";import"./rtl.b51694b1.js";const B={name:"Role",data(){return{RESOURCE:a,ACTION:t,toggleState:!1,pendingSave:!1,pendingDelete:!1,role:{},roleColors:["red","pink","purple","deep-purple","indigo","blue","light-blue","cyan","teal","green","light-green","lime","yellow","amber","orange","deep-orange","brown","grey","blue-grey"],permissions:{"game.livemap.read":{active:!1,action:t.GAME.LIVEMAP.READ,subject:a.GAME},"game.livemap.player":{active:!1,action:t.GAME.LIVEMAP.PLAYER,subject:a.GAME},"game.livemap.vehicle":{active:!1,action:t.GAME.LIVEMAP.VEHICLE,subject:a.GAME},"game.waypoint.read":{active:!1,action:t.GAME.WAYPOINT.READ,subject:a.GAME},"game.waypoint.modify":{active:!1,action:t.GAME.WAYPOINT.MODIFY,subject:a.GAME},"game.waypoint.delete":{active:!1,action:t.GAME.WAYPOINT.DELETE,subject:a.GAME},"game.waypoint.create":{active:!1,action:t.GAME.WAYPOINT.CREATE,subject:a.GAME},"game.account.read":{active:!1,action:t.GAME.ACCOUNT.READ,subject:a.GAME},"game.player.read":{active:!1,action:t.GAME.PLAYER.READ,subject:a.GAME},"game.player.modify":{active:!1,action:t.GAME.PLAYER.MODIFY,subject:a.GAME},"game.player.delete":{active:!1,action:t.GAME.PLAYER.DELETE,subject:a.GAME},"game.player.license":{active:!1,action:t.GAME.PLAYER.LICENSE,subject:a.GAME},"game.player.job":{active:!1,action:t.GAME.PLAYER.JOB,subject:a.GAME},"game.player.gang":{active:!1,action:t.GAME.PLAYER.GANG,subject:a.GAME},"game.player.kick":{active:!1,action:t.GAME.PLAYER.KICK,subject:a.GAME},"game.player.warn":{active:!1,action:t.GAME.PLAYER.WARN,subject:a.GAME},"game.player.ban":{active:!1,action:t.GAME.PLAYER.BAN,subject:a.GAME},"game.player.money":{active:!1,action:t.GAME.PLAYER.MONEY,subject:a.GAME},"game.player.meta":{active:!1,action:t.GAME.PLAYER.META,subject:a.GAME},"game.player.position":{active:!1,action:t.GAME.PLAYER.POSITION,subject:a.GAME},"game.player.inventory":{active:!1,action:t.GAME.PLAYER.INVENTORY,subject:a.GAME},"game.player.screen":{active:!1,action:t.GAME.PLAYER.SCREEN,subject:a.GAME},"game.vehicle.read":{active:!1,action:t.GAME.VEHICLE.READ,subject:a.GAME},"game.vehicle.modify":{active:!1,action:t.GAME.VEHICLE.MODIFY,subject:a.GAME},"game.vehicle.delete":{active:!1,action:t.GAME.VEHICLE.DELETE,subject:a.GAME},"game.vehicle.create":{active:!1,action:t.GAME.VEHICLE.CREATE,subject:a.GAME},"game.vehicle.despawn":{active:!1,action:t.GAME.VEHICLE.DESPAWN,subject:a.GAME},"game.vehicle.repair":{active:!1,action:t.GAME.VEHICLE.REPAIR,subject:a.GAME},"game.stashes.read":{active:!1,action:t.GAME.STASHES.READ,subject:a.GAME},"game.stashes.modify":{active:!1,action:t.GAME.STASHES.MODIFY,subject:a.GAME},"game.stashes.delete":{active:!1,action:t.GAME.STASHES.DELETE,subject:a.GAME},"game.logs.read":{active:!1,action:t.GAME.LOGS.READ,subject:a.GAME},"game.logs.game":{active:!1,action:t.GAME.LOGS.GAME,subject:a.GAME},"game.logs.player":{active:!1,action:t.GAME.LOGS.PLAYER,subject:a.GAME},"game.logs.dev":{active:!1,action:t.GAME.LOGS.DEV,subject:a.GAME},"game.logs.web":{active:!1,action:t.GAME.LOGS.WEB,subject:a.GAME},"dev.item.read":{active:!1,action:t.DEV.ITEM.READ,subject:a.DEV},"dev.item.modify":{active:!1,action:t.DEV.ITEM.MODIFY,subject:a.DEV},"dev.item.delete":{active:!1,action:t.DEV.ITEM.DELETE,subject:a.DEV},"dev.item.create":{active:!1,action:t.DEV.ITEM.CREATE,subject:a.DEV},"dev.job.read":{active:!1,action:t.DEV.JOB.READ,subject:a.DEV},"dev.job.modify":{active:!1,action:t.DEV.JOB.MODIFY,subject:a.DEV},"dev.job.delete":{active:!1,action:t.DEV.JOB.DELETE,subject:a.DEV},"dev.job.create":{active:!1,action:t.DEV.JOB.CREATE,subject:a.DEV},"dev.gang.read":{active:!1,action:t.DEV.GANG.READ,subject:a.DEV},"dev.gang.modify":{active:!1,action:t.DEV.GANG.MODIFY,subject:a.DEV},"dev.gang.delete":{active:!1,action:t.DEV.GANG.DELETE,subject:a.DEV},"dev.gang.create":{active:!1,action:t.DEV.GANG.CREATE,subject:a.DEV},"dev.vehicle.read":{active:!1,action:t.DEV.VEHICLE.READ,subject:a.DEV},"dev.vehicle.modify":{active:!1,action:t.DEV.VEHICLE.MODIFY,subject:a.DEV},"dev.vehicle.delete":{active:!1,action:t.DEV.VEHICLE.DELETE,subject:a.DEV},"dev.vehicle.create":{active:!1,action:t.DEV.VEHICLE.CREATE,subject:a.DEV},"web.user.read":{active:!1,action:t.WEB.USER.READ,subject:a.WEB},"web.user.modify":{active:!1,action:t.WEB.USER.MODIFY,subject:a.WEB},"web.user.delete":{active:!1,action:t.WEB.USER.DELETE,subject:a.WEB},"web.user.create":{active:!1,action:t.WEB.USER.CREATE,subject:a.WEB},"web.role.read":{active:!1,action:t.WEB.ROLE.READ,subject:a.WEB},"web.role.modify":{active:!1,action:t.WEB.ROLE.MODIFY,subject:a.WEB},"web.role.delete":{active:!1,action:t.WEB.ROLE.DELETE,subject:a.WEB},"web.role.create":{active:!1,action:t.WEB.ROLE.CREATE,subject:a.WEB},"web.config.read":{active:!1,action:t.WEB.CONFIG.READ,subject:a.WEB},"web.config.modify":{active:!1,action:t.WEB.CONFIG.MODIFY,subject:a.WEB}}}},methods:{can:S,toggleAll(){for(const[s,l]of Object.entries(this.permissions))l.active=this.toggleState},trySave(){this.pendingSave=!0,this.role.permissions=[];for(const[s,l]of Object.entries(this.permissions))l.active&&this.role.permissions.push({subject:l.subject,action:l.action});this.$axios.patch(`/api/roles/save/${this.role.name}`,this.role).then(s=>{if(this.pendingSave=!1,!s.data.resCode){const u=s.data.resMsg;this.$q.notify({message:this.$i18n.t("general.error"),position:"top",color:"red",icon:"fas fa-exclamation-triangle",caption:this.$i18n.t(`components.role.msg.error.${u}`,{name:this.role.name})});return}this.$q.notify({message:this.$i18n.t("general.success"),position:"top",color:"green",icon:"fas fa-check",caption:this.$i18n.t("general.saved")})}).catch(s=>{})},tryDelete(){this.pendingDelete=!0,this.$q.dialog({component:T,componentProps:{title:this.$i18n.t("components.role.deleteHeader"),message:this.$i18n.t("components.role.deleteMsg",{name:this.role.name})},cancel:!0,persistent:!0}).onOk(()=>{this.$axios.delete(`/api/roles/delete/${this.role.name}`).then(s=>{if(this.pendingDelete=!1,!s.data.resCode){const u=s.data.resMsg;this.$q.notify({message:this.$i18n.t("general.error"),position:"top",color:"red",icon:"fas fa-exclamation-triangle",caption:this.$i18n.t(`components.role.msg.error.${u}`,{name:this.role.name})});return}this.$q.notify({message:this.$i18n.t("general.success"),position:"top",color:"green",icon:"fas fa-check",caption:this.$i18n.t("general.deleted")}),this.$router.push({name:"web-role-list"})}).catch(s=>{})}).onCancel(()=>{this.pendingDelete=!1})}},mounted(){this.$axios.get(`/api/roles/${this.$route.params.roleId}`).then(s=>{const l=s.data.role;if(!l){this.$q.notify({message:s.data.msg,position:"top",color:"red",icon:"fas fa-exclamation-triangle",caption:"Error"});return}this.role=l;for(const[u,v]of Object.entries(this.permissions))l.permissions.some(p=>p.action===v.action&&p.subject===v.subject)&&(v.active=!0)}).catch(s=>{console.error(s)})}},P={class:"row"},Y={class:"col-12"},W={class:"q-ma-sm row"},N={class:"text-h6"},k={class:"text-primary"},q={class:"col-12"},H={class:"q-ma-sm row"},Q={class:"row"},F={class:"text-h6"},h={class:"text-caption text-sub"},J={class:"q-ml-auto"},z={class:"text-subtitle1 q-mb-sm"},K={class:"text-subtitle2"},X={class:"text-subtitle2"},Z={class:"text-subtitle2"},$={class:"text-subtitle2"},x={class:"text-subtitle2"},_={class:"text-subtitle2"},ee={class:"text-subtitle2"},le={class:"text-subtitle1 q-mb-sm"},oe={class:"text-subtitle2"},se={class:"text-subtitle2"},ie={class:"text-subtitle2"},ae={class:"text-subtitle2"},te={class:"text-subtitle1 q-mb-sm"},ne={class:"text-subtitle2"},me={class:"text-subtitle2"},re={class:"text-subtitle2"},de={class:"col-12"},pe={class:"q-ma-sm row justify-end"};function ce(s,l,u,v,e,p){return b(),M("div",P,[m("div",Y,[m("div",W,[i(V,{class:"bg-secondary full-width row"},{default:d(()=>[i(c,{class:"col-12"},{default:d(()=>[m("div",N,[g(r(s.$t("components.role.edit"))+": ",1),m("span",k,r(e.role.name),1)])]),_:1}),i(c,{class:"col-12 col-md-6"},{default:d(()=>[i(G,{"label-color":"primary","input-style":{color:"var(--q-main)"},filled:"",modelValue:e.role.desc,"onUpdate:modelValue":l[0]||(l[0]=o=>e.role.desc=o),label:s.$t("components.role.desc")},null,8,["input-style","modelValue","label"])]),_:1}),i(c,{class:"col-12 col-md-6"},{default:d(()=>[i(O,{label:s.$t("components.role.color"),color:"primary","label-color":"primary",filled:"",modelValue:e.role.color,"onUpdate:modelValue":l[1]||(l[1]=o=>e.role.color=o),options:e.roleColors,"popup-content-class":"bg-secondary text-main"},{selected:d(()=>[i(R,{color:e.role.color},{default:d(()=>[g(r(e.role.color),1)]),_:1},8,["color"])]),option:d(o=>[i(L,j(D(o.itemProps)),{default:d(()=>[i(C,null,{default:d(()=>[i(I,{class:U(`text-${o.opt}`)},{default:d(()=>[g(r(o.opt),1)]),_:2},1032,["class"])]),_:2},1024)]),_:2},1040)]),_:1},8,["label","modelValue","options"])]),_:1})]),_:1})])]),m("div",q,[m("div",H,[i(V,{class:"bg-secondary full-width row"},{default:d(()=>[i(c,{class:"col-12"},{default:d(()=>[m("div",Q,[m("div",null,[m("div",F,r(s.$t("components.role.permissions")),1),m("div",h,r(s.$t("components.role.permissionSub")),1)]),m("div",J,[i(w,{"left-label":"",label:s.$t("general.toggleAll"),modelValue:e.toggleState,"onUpdate:modelValue":[l[2]||(l[2]=o=>e.toggleState=o),p.toggleAll],color:"primary"},null,8,["label","modelValue","onUpdate:modelValue"])])])]),_:1}),i(c,{class:"col-12 col-md-4"},{default:d(()=>[m("div",z,r(s.$t("components.role.resource.gameserver")),1),m("div",K,r(s.$t("components.role.section.liveMap")),1),i(n,{modelValue:e.permissions["game.livemap.read"].active,"onUpdate:modelValue":l[3]||(l[3]=o=>e.permissions["game.livemap.read"].active=o),label:s.$t("components.role.action.read")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.livemap.player"].active,"onUpdate:modelValue":l[4]||(l[4]=o=>e.permissions["game.livemap.player"].active=o),label:s.$t("components.role.action.player")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.livemap.vehicle"].active,"onUpdate:modelValue":l[5]||(l[5]=o=>e.permissions["game.livemap.vehicle"].active=o),label:s.$t("components.role.action.vehicle")},null,8,["modelValue","label"]),m("div",X,r(s.$t("components.role.section.waypoint")),1),i(n,{modelValue:e.permissions["game.waypoint.read"].active,"onUpdate:modelValue":l[6]||(l[6]=o=>e.permissions["game.waypoint.read"].active=o),label:s.$t("components.role.action.read")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.waypoint.modify"].active,"onUpdate:modelValue":l[7]||(l[7]=o=>e.permissions["game.waypoint.modify"].active=o),label:s.$t("components.role.action.modify")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.waypoint.delete"].active,"onUpdate:modelValue":l[8]||(l[8]=o=>e.permissions["game.waypoint.delete"].active=o),label:s.$t("components.role.action.delete")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.waypoint.create"].active,"onUpdate:modelValue":l[9]||(l[9]=o=>e.permissions["game.waypoint.create"].active=o),label:s.$t("components.role.action.create")},null,8,["modelValue","label"]),m("div",Z,r(s.$t("components.role.section.account")),1),i(n,{modelValue:e.permissions["game.account.read"].active,"onUpdate:modelValue":l[10]||(l[10]=o=>e.permissions["game.account.read"].active=o),label:s.$t("components.role.action.read")},null,8,["modelValue","label"]),m("div",$,r(s.$t("components.role.section.player")),1),i(n,{modelValue:e.permissions["game.player.read"].active,"onUpdate:modelValue":l[11]||(l[11]=o=>e.permissions["game.player.read"].active=o),label:s.$t("components.role.action.read")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.player.modify"].active,"onUpdate:modelValue":l[12]||(l[12]=o=>e.permissions["game.player.modify"].active=o),label:s.$t("components.role.action.modify")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.player.delete"].active,"onUpdate:modelValue":l[13]||(l[13]=o=>e.permissions["game.player.delete"].active=o),label:s.$t("components.role.action.delete")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.player.license"].active,"onUpdate:modelValue":l[14]||(l[14]=o=>e.permissions["game.player.license"].active=o),label:s.$t("components.role.action.license")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.player.job"].active,"onUpdate:modelValue":l[15]||(l[15]=o=>e.permissions["game.player.job"].active=o),label:s.$t("components.role.action.job")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.player.gang"].active,"onUpdate:modelValue":l[16]||(l[16]=o=>e.permissions["game.player.gang"].active=o),label:s.$t("components.role.action.gang")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.player.kick"].active,"onUpdate:modelValue":l[17]||(l[17]=o=>e.permissions["game.player.kick"].active=o),label:s.$t("components.role.action.kick")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.player.warn"].active,"onUpdate:modelValue":l[18]||(l[18]=o=>e.permissions["game.player.warn"].active=o),label:s.$t("components.role.action.warn")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.player.ban"].active,"onUpdate:modelValue":l[19]||(l[19]=o=>e.permissions["game.player.ban"].active=o),label:s.$t("components.role.action.ban")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.player.money"].active,"onUpdate:modelValue":l[20]||(l[20]=o=>e.permissions["game.player.money"].active=o),label:s.$t("components.role.action.money")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.player.meta"].active,"onUpdate:modelValue":l[21]||(l[21]=o=>e.permissions["game.player.meta"].active=o),label:s.$t("components.role.action.meta")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.player.position"].active,"onUpdate:modelValue":l[22]||(l[22]=o=>e.permissions["game.player.position"].active=o),label:s.$t("components.role.action.position")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.player.inventory"].active,"onUpdate:modelValue":l[23]||(l[23]=o=>e.permissions["game.player.inventory"].active=o),label:s.$t("components.role.action.inventory")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.player.screen"].active,"onUpdate:modelValue":l[24]||(l[24]=o=>e.permissions["game.player.screen"].active=o),label:s.$t("components.role.action.screen")},null,8,["modelValue","label"]),m("div",x,r(s.$t("components.role.section.vehicles")),1),i(n,{modelValue:e.permissions["game.vehicle.read"].active,"onUpdate:modelValue":l[25]||(l[25]=o=>e.permissions["game.vehicle.read"].active=o),label:s.$t("components.role.action.read")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.vehicle.modify"].active,"onUpdate:modelValue":l[26]||(l[26]=o=>e.permissions["game.vehicle.modify"].active=o),label:s.$t("components.role.action.modify")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.vehicle.delete"].active,"onUpdate:modelValue":l[27]||(l[27]=o=>e.permissions["game.vehicle.delete"].active=o),label:s.$t("components.role.action.delete")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.vehicle.create"].active,"onUpdate:modelValue":l[28]||(l[28]=o=>e.permissions["game.vehicle.create"].active=o),label:s.$t("components.role.action.create")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.vehicle.despawn"].active,"onUpdate:modelValue":l[29]||(l[29]=o=>e.permissions["game.vehicle.despawn"].active=o),label:s.$t("components.role.action.despawn")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.vehicle.repair"].active,"onUpdate:modelValue":l[30]||(l[30]=o=>e.permissions["game.vehicle.repair"].active=o),label:s.$t("components.role.action.repair")},null,8,["modelValue","label"]),m("div",_,r(s.$t("components.role.section.stashes")),1),i(n,{modelValue:e.permissions["game.stashes.read"].active,"onUpdate:modelValue":l[31]||(l[31]=o=>e.permissions["game.stashes.read"].active=o),label:s.$t("components.role.action.read")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.stashes.modify"].active,"onUpdate:modelValue":l[32]||(l[32]=o=>e.permissions["game.stashes.modify"].active=o),label:s.$t("components.role.action.modify")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.stashes.delete"].active,"onUpdate:modelValue":l[33]||(l[33]=o=>e.permissions["game.stashes.delete"].active=o),label:s.$t("components.role.action.delete")},null,8,["modelValue","label"]),m("div",ee,r(s.$t("components.role.section.logs")),1),i(n,{modelValue:e.permissions["game.logs.read"].active,"onUpdate:modelValue":l[34]||(l[34]=o=>e.permissions["game.logs.read"].active=o),label:s.$t("components.role.action.read")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.logs.game"].active,"onUpdate:modelValue":l[35]||(l[35]=o=>e.permissions["game.logs.game"].active=o),label:s.$t("components.role.action.logs.game")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.logs.player"].active,"onUpdate:modelValue":l[36]||(l[36]=o=>e.permissions["game.logs.player"].active=o),label:s.$t("components.role.action.logs.player")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.logs.dev"].active,"onUpdate:modelValue":l[37]||(l[37]=o=>e.permissions["game.logs.dev"].active=o),label:s.$t("components.role.action.logs.dev")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["game.logs.web"].active,"onUpdate:modelValue":l[38]||(l[38]=o=>e.permissions["game.logs.web"].active=o),label:s.$t("components.role.action.logs.web")},null,8,["modelValue","label"])]),_:1}),i(c,{class:"col-12 col-md-4"},{default:d(()=>[m("div",le,r(s.$t("components.role.resource.development")),1),m("div",oe,r(s.$t("components.role.section.items")),1),i(n,{modelValue:e.permissions["dev.item.read"].active,"onUpdate:modelValue":l[39]||(l[39]=o=>e.permissions["dev.item.read"].active=o),label:s.$t("components.role.action.read")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["dev.item.modify"].active,"onUpdate:modelValue":l[40]||(l[40]=o=>e.permissions["dev.item.modify"].active=o),label:s.$t("components.role.action.modify")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["dev.item.delete"].active,"onUpdate:modelValue":l[41]||(l[41]=o=>e.permissions["dev.item.delete"].active=o),label:s.$t("components.role.action.delete")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["dev.item.create"].active,"onUpdate:modelValue":l[42]||(l[42]=o=>e.permissions["dev.item.create"].active=o),label:s.$t("components.role.action.create")},null,8,["modelValue","label"]),m("div",se,r(s.$t("components.role.section.jobs")),1),i(n,{modelValue:e.permissions["dev.job.read"].active,"onUpdate:modelValue":l[43]||(l[43]=o=>e.permissions["dev.job.read"].active=o),label:s.$t("components.role.action.read")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["dev.job.modify"].active,"onUpdate:modelValue":l[44]||(l[44]=o=>e.permissions["dev.job.modify"].active=o),label:s.$t("components.role.action.modify")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["dev.job.delete"].active,"onUpdate:modelValue":l[45]||(l[45]=o=>e.permissions["dev.job.delete"].active=o),label:s.$t("components.role.action.delete")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["dev.job.create"].active,"onUpdate:modelValue":l[46]||(l[46]=o=>e.permissions["dev.job.create"].active=o),label:s.$t("components.role.action.create")},null,8,["modelValue","label"]),m("div",ie,r(s.$t("components.role.section.gangs")),1),i(n,{modelValue:e.permissions["dev.gang.read"].active,"onUpdate:modelValue":l[47]||(l[47]=o=>e.permissions["dev.gang.read"].active=o),label:s.$t("components.role.action.read")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["dev.gang.modify"].active,"onUpdate:modelValue":l[48]||(l[48]=o=>e.permissions["dev.gang.modify"].active=o),label:s.$t("components.role.action.modify")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["dev.gang.delete"].active,"onUpdate:modelValue":l[49]||(l[49]=o=>e.permissions["dev.gang.delete"].active=o),label:s.$t("components.role.action.delete")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["dev.gang.create"].active,"onUpdate:modelValue":l[50]||(l[50]=o=>e.permissions["dev.gang.create"].active=o),label:s.$t("components.role.action.create")},null,8,["modelValue","label"]),m("div",ae,r(s.$t("components.role.section.vehicles")),1),i(n,{modelValue:e.permissions["dev.vehicle.read"].active,"onUpdate:modelValue":l[51]||(l[51]=o=>e.permissions["dev.vehicle.read"].active=o),label:s.$t("components.role.action.read")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["dev.vehicle.modify"].active,"onUpdate:modelValue":l[52]||(l[52]=o=>e.permissions["dev.vehicle.modify"].active=o),label:s.$t("components.role.action.modify")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["dev.vehicle.delete"].active,"onUpdate:modelValue":l[53]||(l[53]=o=>e.permissions["dev.vehicle.delete"].active=o),label:s.$t("components.role.action.delete")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["dev.vehicle.create"].active,"onUpdate:modelValue":l[54]||(l[54]=o=>e.permissions["dev.vehicle.create"].active=o),label:s.$t("components.role.action.create")},null,8,["modelValue","label"])]),_:1}),i(c,{class:"col-12 col-md-4"},{default:d(()=>[m("div",te,r(s.$t("components.role.resource.management")),1),m("div",ne,r(s.$t("components.role.section.user")),1),i(n,{modelValue:e.permissions["web.user.read"].active,"onUpdate:modelValue":l[55]||(l[55]=o=>e.permissions["web.user.read"].active=o),label:s.$t("components.role.action.read")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["web.user.modify"].active,"onUpdate:modelValue":l[56]||(l[56]=o=>e.permissions["web.user.modify"].active=o),label:s.$t("components.role.action.modify")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["web.user.delete"].active,"onUpdate:modelValue":l[57]||(l[57]=o=>e.permissions["web.user.delete"].active=o),label:s.$t("components.role.action.delete")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["web.user.create"].active,"onUpdate:modelValue":l[58]||(l[58]=o=>e.permissions["web.user.create"].active=o),label:s.$t("components.role.action.create")},null,8,["modelValue","label"]),m("div",me,r(s.$t("components.role.section.roles")),1),i(n,{modelValue:e.permissions["web.role.read"].active,"onUpdate:modelValue":l[59]||(l[59]=o=>e.permissions["web.role.read"].active=o),label:s.$t("components.role.action.read")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["web.role.modify"].active,"onUpdate:modelValue":l[60]||(l[60]=o=>e.permissions["web.role.modify"].active=o),label:s.$t("components.role.action.modify")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["web.role.delete"].active,"onUpdate:modelValue":l[61]||(l[61]=o=>e.permissions["web.role.delete"].active=o),label:s.$t("components.role.action.delete")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["web.role.create"].active,"onUpdate:modelValue":l[62]||(l[62]=o=>e.permissions["web.role.create"].active=o),label:s.$t("components.role.action.create")},null,8,["modelValue","label"]),m("div",re,r(s.$t("components.role.section.config")),1),i(n,{modelValue:e.permissions["web.config.read"].active,"onUpdate:modelValue":l[63]||(l[63]=o=>e.permissions["web.config.read"].active=o),label:s.$t("components.role.action.read")},null,8,["modelValue","label"]),i(n,{modelValue:e.permissions["web.config.modify"].active,"onUpdate:modelValue":l[64]||(l[64]=o=>e.permissions["web.config.modify"].active=o),label:s.$t("components.role.action.modify")},null,8,["modelValue","label"])]),_:1})]),_:1})])]),m("div",de,[m("div",pe,[i(E,{"text-color":"main",disable:e.pendingDelete||e.pendingSave,color:"primary",onClick:l[65]||(l[65]=o=>s.$router.push({name:"web-role-list"})),label:s.$t("general.back"),class:"q-mr-auto"},null,8,["disable","label"]),p.can(e.ACTION.WEB.ROLE.MODIFY,e.RESOURCE.WEB)?(b(),f(E,{key:0,"text-color":"main",loading:e.pendingSave,disable:e.pendingDelete,color:"primary",onClick:p.trySave,label:s.$t("general.save"),class:"q-mr-sm"},null,8,["loading","disable","onClick","label"])):y("",!0),p.can(e.ACTION.WEB.ROLE.DELETE,e.RESOURCE.WEB)?(b(),f(E,{key:1,"text-color":"main",loading:e.pendingDelete,disable:e.pendingSave,color:"negative",onClick:p.tryDelete,label:s.$t("general.delete")},null,8,["loading","disable","onClick","label"])):y("",!0)])])])}const Ge=A(B,[["render",ce]]);export{Ge as default};