PageSourceSearch

https://kiku.listen.org/4471.87b3b2e65bacfb56.bundle.js

js listen.org collected 2026-10-02 06:42:29 UTC 20,410 bytes, 1 lines download raw bytes

1"use strict";(self["webpackChunkclient"]=self["webpackChunkclient"]||[]).push([[4471],{12212:function(e,t,l){l.d(t,{A:function(){return P}});var s=l(20641),o=l(53751),i=l(90033);const a={class:"card p-5 mb-5"},n={class:"mb-5 has-text-weight-semibold"},r={key:0,class:"card p-5"},u={class:"has-text-weight-semibold mb-5"},d={key:0,class:"is-size-7 has-text-grey mb-3 mt-3"},c={class:"is-size-7 has-text-grey mb-3"},m={class:"is-size-7 has-text-grey mb-3"},p={key:1,class:"mt-5"},v={class:"field has-addons"},h={class:"control is-expanded"},f={class:"control"},b={class:"field has-addons"},k={class:"control is-expanded"},g={class:"control"},y={key:5,class:"help"};function L(e,t,l,L,_,C){const F=(0,s.g2)("b-input"),V=(0,s.g2)("b-field"),$=(0,s.g2)("b-radio"),R=(0,s.g2)("b-checkbox"),U=(0,s.g2)("b-switch"),P=(0,s.g2)("b-colorpicker");return(0,s.uX)(),(0,s.CE)("section",null,[(0,s.Lk)("form",{onSubmit:t[18]||(t[18]=(0,o.D$)((...e)=>l.save&&l.save(...e),["prevent"]))},[(0,s.bF)(V,{label:e.$t("title"),class:"mb-5"},{default:(0,s.k6)(()=>[(0,s.bF)(F,{modelValue:l.item.name,"onUpdate:modelValue":[t[0]||(t[0]=e=>l.item.name=e),t[1]||(t[1]=e=>l.item.namePlural=l.item.name)],required:""},null,8,["modelValue"])]),_:1},8,["label"]),(0,s.bF)(V,{label:e.$t("Plural title"),class:"mb-5"},{default:(0,s.k6)(()=>[(0,s.bF)(F,{modelValue:l.item.namePlural,"onUpdate:modelValue":t[2]||(t[2]=e=>l.item.namePlural=e),required:""},null,8,["modelValue"])]),_:1},8,["label"]),(0,s.Lk)("div",a,[(0,s.Lk)("p",n,(0,i.v_)(e.$t("level")),1),(0,s.bF)(V,null,{default:(0,s.k6)(()=>[(0,s.bF)($,{modelValue:_.level,"onUpdate:modelValue":[t[3]||(t[3]=e=>_.level=e),C.applyLevel],"native-value":null},{default:(0,s.k6)(()=>[(0,s.eW)((0,i.v_)(e.$t("None")),1)]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:1}),e.tenant.settingFeatures.users.hasUserTypes?((0,s.uX)(),(0,s.Wv)(V,{key:0},{default:(0,s.k6)(()=>[(0,s.bF)($,{modelValue:_.level,"onUpdate:modelValue":[t[4]||(t[4]=e=>_.level=e),C.applyLevel],"native-value":"isUserType"},{default:(0,s.k6)(()=>[(0,s.eW)((0,i.v_)(e.$t("userType")),1)]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:1})):(0,s.Q3)("",!0),e.tenant.settingFeatures.localCenter.isActive?((0,s.uX)(),(0,s.Wv)(V,{key:1},{default:(0,s.k6)(()=>[(0,s.bF)($,{modelValue:_.level,"onUpdate:modelValue":[t[5]||(t[5]=e=>_.level=e),C.applyLevel],"native-value":"isLocalCenter"},{default:(0,s.k6)(()=>[(0,s.eW)((0,i.v_)(e.$t("Chapter")),1)]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:1})):(0,s.Q3)("",!0),e.tenant.settingFeatures.localCenter.isActive&&e.tenant.settingFeatures.localCenter.hasParent?((0,s.uX)(),(0,s.Wv)(V,{key:2},{default:(0,s.k6)(()=>[(0,s.bF)($,{modelValue:_.level,"onUpdate:modelValue":[t[6]||(t[6]=e=>_.level=e),C.applyLevel],"native-value":"isLocalCenterParent"},{default:(0,s.k6)(()=>[(0,s.eW)((0,i.v_)(e.$t("Parent chapter")),1)]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:1})):(0,s.Q3)("",!0),(0,s.bF)(V,null,{default:(0,s.k6)(()=>[(0,s.bF)($,{modelValue:_.level,"onUpdate:modelValue":[t[7]||(t[7]=e=>_.level=e),C.applyLevel],"native-value":"isNational"},{default:(0,s.k6)(()=>[(0,s.eW)((0,i.v_)(e.$t("organization")),1)]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:1}),e.tenant.settingFeatures.group.hasUnits&&_.unitTypes?((0,s.uX)(!0),(0,s.CE)(s.FK,{key:3},(0,s.pI)(_.unitTypes,e=>((0,s.uX)(),(0,s.CE)(s.FK,{key:e.id},[e&&!["group","role"].includes(e.discriminator)?((0,s.uX)(),(0,s.Wv)(V,{key:0},{default:(0,s.k6)(()=>[(0,s.bF)($,{modelValue:_.level,"onUpdate:modelValue":[t[8]||(t[8]=e=>_.level=e),C.applyLevel],"native-value":e["@id"]},{default:(0,s.k6)(()=>[(0,s.eW)((0,i.v_)(e.name),1)]),_:2},1032,["modelValue","native-value","onUpdate:modelValue"])]),_:2},1024)):(0,s.Q3)("",!0)],64))),128)):(0,s.Q3)("",!0)]),l.item.isUserType?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("div",r,[(0,s.Lk)("p",u,(0,i.v_)(e.$t("Permissions")),1),C.tenantPermissions.length>0?((0,s.uX)(),(0,s.CE)(s.FK,{key:0},[e.tenant.settingFeatures.localCenter.isActive?((0,s.uX)(),(0,s.CE)("p",d,(0,i.v_)(e.$t("Organization level")),1)):(0,s.Q3)("",!0),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(C.tenantPermissions,o=>((0,s.uX)(),(0,s.Wv)(V,{key:o},{default:(0,s.k6)(()=>[(0,s.bF)(R,{modelValue:l.item.permissions,"onUpdate:modelValue":t[9]||(t[9]=e=>l.item.permissions=e),"native-value":o},{default:(0,s.k6)(()=>[(0,s.eW)((0,i.v_)(e.$t(o)),1)]),_:2},1032,["modelValue","native-value"])]),_:2},1024))),128))],64)):(0,s.Q3)("",!0),e.tenant.settingFeatures.localCenter.isActive&&C.localPermissions.length>0?((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[t[19]||(t[19]=(0,s.Lk)("hr",{class:"my-4"},null,-1)),(0,s.Lk)("p",c,(0,i.v_)(e.$t("Local group level")),1),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(C.localPermissions,o=>((0,s.uX)(),(0,s.Wv)(V,{key:o},{default:(0,s.k6)(()=>[(0,s.bF)(R,{modelValue:l.item.permissions,"onUpdate:modelValue":t[10]||(t[10]=e=>l.item.permissions=e),"native-value":o},{default:(0,s.k6)(()=>[(0,s.eW)((0,i.v_)(e.$t(o)),1)]),_:2},1032,["modelValue","native-value"])]),_:2},1024))),128))],64)):(0,s.Q3)("",!0),e.tenant.settingFeatures.localCenter.isActive&&e.tenant.settingFeatures.localCenter.hasParent&&C.parentLocalPermissions.length>0?((0,s.uX)(),(0,s.CE)(s.FK,{key:2},[t[20]||(t[20]=(0,s.Lk)("hr",{class:"my-4"},null,-1)),(0,s.Lk)("p",m,(0,i.v_)(e.$t("Parent local center level")),1),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(C.parentLocalPermissions,o=>((0,s.uX)(),(0,s.Wv)(V,{key:o},{default:(0,s.k6)(()=>[(0,s.bF)(R,{modelValue:l.item.permissions,"onUpdate:modelValue":t[11]||(t[11]=e=>l.item.permissions=e),"native-value":o},{default:(0,s.k6)(()=>[(0,s.eW)((0,i.v_)(e.$t(o)),1)]),_:2},1032,["modelValue","native-value"])]),_:2},1024))),128))],64)):(0,s.Q3)("",!0)])),l.item.isUserType?((0,s.uX)(),(0,s.CE)("div",p,[(0,s.bF)(V,null,{default:(0,s.k6)(()=>[(0,s.bF)(U,{modelValue:l.item.isNotEligibleForFee,"onUpdate:modelValue":t[12]||(t[12]=e=>l.item.isNotEligibleForFee=e),size:"is-small","native-value":!0},{default:(0,s.k6)(()=>[(0,s.eW)((0,i.v_)(e.$t("Not eligible for fee")),1)]),_:1},8,["modelValue"])]),_:1}),e.tenant.settingFeatures.users.hasFamilyMembers?((0,s.uX)(),(0,s.Wv)(V,{key:0},{default:(0,s.k6)(()=>[(0,s.bF)(U,{modelValue:l.item.isParent,"onUpdate:modelValue":t[13]||(t[13]=e=>l.item.isParent=e),size:"is-small","native-value":!0},{default:(0,s.k6)(()=>[(0,s.eW)((0,i.v_)(e.$t("Parent")),1)]),_:1},8,["modelValue"])]),_:1})):(0,s.Q3)("",!0),e.tenant.settingFeatures.users.hasVolunteerRoles?((0,s.uX)(),(0,s.Wv)(V,{key:1},{default:(0,s.k6)(()=>[(0,s.bF)(U,{modelValue:l.item.isVolunteer,"onUpdate:modelValue":t[14]||(t[14]=e=>l.item.isVolunteer=e),size:"is-small","native-value":!0},{default:(0,s.k6)(()=>[(0,s.eW)((0,i.v_)(e.$t("Volunteer")),1)]),_:1},8,["modelValue"])]),_:1})):(0,s.Q3)("",!0)])):(0,s.Q3)("",!0),l.item.isUserType?((0,s.uX)(),(0,s.Wv)(V,{key:2,label:e.$t("Select a font color"),class:"mt-5"},{default:(0,s.k6)(()=>[(0,s.Lk)("div",v,[(0,s.Lk)("div",h,[(0,s.bF)(F,{modelValue:l.item.options.color,"onUpdate:modelValue":t[15]||(t[15]=e=>l.item.options.color=e),value:l.item.options.color||"#3372e6",placeholder:"#3372e6"},null,8,["modelValue","value"])]),(0,s.Lk)("div",f,[(0,s.bF)(P,{representation:"square",position:"is-top-left","native-value":l.item.options.color||"#3372e6","onUpdate:modelValue":C.updateColorSelection},{trigger:(0,s.k6)(()=>[(0,s.Lk)("button",{type:"button",class:"button",style:(0,i.Tr)({backgroundColor:l.item.options.color||"#3372e6",width:"40px",height:"40px",border:"1px solid var(--orgo-border-medium),"})},null,4)]),_:1},8,["native-value","onUpdate:modelValue"])])])]),_:1},8,["label"])):(0,s.Q3)("",!0),l.item.isUserType?((0,s.uX)(),(0,s.Wv)(V,{key:3,label:e.$t("Select a background color"),class:"mt-5"},{default:(0,s.k6)(()=>[(0,s.Lk)("div",b,[(0,s.Lk)("div",k,[(0,s.bF)(F,{modelValue:l.item.options.bgcolor,"onUpdate:modelValue":t[16]||(t[16]=e=>l.item.options.bgcolor=e),value:l.item.options.bgcolor||"#3372e6",placeholder:"#3372e6"},null,8,["modelValue","value"])]),(0,s.Lk)("div",g,[(0,s.bF)(P,{representation:"square",position:"is-top-left","native-value":l.item.options.bgcolor||"#3372e6","onUpdate:modelValue":C.updateBgColorSelection},{trigger:(0,s.k6)(()=>[(0,s.Lk)("button",{type:"button",class:"button",style:(0,i.Tr)({backgroundColor:l.item.options.bgcolor||"#3372e6",width:"40px",height:"40px",border:"1px solid var(--orgo-border-medium),"})},null,4)]),_:1},8,["native-value","onUpdate:modelValue"])])])]),_:1},8,["label"])):(0,s.Q3)("",!0),l.item.isUserType?((0,s.uX)(),(0,s.Wv)(V,{key:4,label:e.$t("URL Slug"),class:"mt-5"},{default:(0,s.k6)(()=>[(0,s.bF)(F,{modelValue:l.item.slug,"onUpdate:modelValue":t[17]||(t[17]=e=>l.item.slug=e),placeholder:e.$t("e.g. volunteer, parent, member")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):(0,s.Q3)("",!0),l.item.isUserType?((0,s.uX)(),(0,s.CE)("p",y,(0,i.v_)(e.$t("Used for the registration URL: /join/[slug]")),1)):(0,s.Q3)("",!0)],32)])}l(18111),l(22489);var _=l(40834),C=l(80926),F=l(78048),V=l(68866),$={mixins:[V.A],props:["item","save","onDelete"],data(){return{unitTypes:null,optionsObject:{},level:null}},created(){if(this.item){if(this.level=this.getInitialLevel(),this.$http.plain.get("/unit_types").then(e=>{this.unitTypes=e.data["hydra:member"]}).catch(e=>{console.error(e)}),this.item.options)try{"string"===typeof this.item.options?this.optionsObject=JSON.parse(this.item.options):this.optionsObject=this.item.options||{}}catch(e){console.error("Failed to parse options:",e),this.optionsObject={}}this.optionsObject&&"object"===typeof this.optionsObject&&!Array.isArray(this.optionsObject)||(this.optionsObject={}),this.item.options=this.optionsObject}},methods:{left:C.left,getInitialLevel(){return this.item.isUserType?"isUserType":this.item.isLocalCenter?"isLocalCenter":this.item.isLocalCenterParent?"isLocalCenterParent":this.item.isNational?"isNational":this.item.unitType||null},applyLevel(e){const t=["isUserType","isLocalCenter","isLocalCenterParent","isNational"];for(const l of t)this.item[l]=e===l;this.item.unitType=e&&!t.includes(e)?e:null,"isUserType"===e&&(this.item.permissions=[])},updateBgColorSelection(e){this.item.options.bgcolor=e.toString("hex")},updateColorSelection(e){this.item.options.color=e.toString("hex")}},computed:{...(0,_.L8)(["tenant","tenantLanguages","user","isGranted"]),tenantPermissions(){return this.permissionsAvailable.filter(e=>e.includes("_TENANT"))},localPermissions(){return this.permissionsAvailable.filter(e=>e.includes("_LOCAL")&&!e.includes("_PARENT_LOCAL"))},parentLocalPermissions(){return this.permissionsAvailable.filter(e=>e.includes("_PARENT_LOCAL"))}},components:{BSwitch:F.Lf}},R=l(66262);const U=(0,R.A)($,[["render",L]]);var P=U},80926:function(e,t,l){var s=l(79306),o=l(48981),i=l(47055),a=l(26198),n=TypeError,r="Reduce of empty array with 
1no initial value",u=function(e){return function(t,l,u,d){var c=o(t),m=i(c),p=a(c);if(s(l),0===p&&u<2)throw new n(r);var v=e?p-1:0,h=e?-1:1;if(u<2)while(1){if(v in m){d=m[v],v+=h;break}if(v+=h,e?v<0:p<=v)throw new n(r)}for(;e?v>=0:p>v;v+=h)v in m&&(d=l(d,m[v],v,c));return d}};e.exports={left:u(!1),right:u(!0)}},84471:function(e,t,l){l.r(t),l.d(t,{default:function(){return q}});l(18111),l(22489);var s=l(20641),o=l(90033),i=l(53751);const a={class:"px-6"},n={class:"level"},r={class:"level-left"},u={class:"level-item"},d={class:"title"},c={class:"level-right"},m={class:"ml-1"},p={class:"ml-1"},v={class:"level"},h={class:"level-left"},f={class:"level-item"},b={value:null},k={value:"isNational"},g={key:0,value:"isLocalCenter"},y={key:1,value:"isLocalCenterParent"},L={key:2,value:"isUserType"},_={key:3,value:"unitType"},C={class:"level-item"},F={value:null},V=["value"],$={key:0,class:"orgo-table-wrap"},R={key:0,class:"tag is-rounded is-info"},U={key:1,class:"tag is-rounded is-warning"},P={key:2,class:"tag is-rounded is-default"},T={key:4,class:"tag is-rounded is-default"},X=["onClick"],E={class:"icon is-small"},w={class:"role-form-modal-container"},Q={class:"role-form-modal-header"},W={class:"title is-4"},A={class:"field is-grouped"},N={class:"control"},I={key:0,class:"control"},S={class:"role-form-modal-body"};function x(e,t,l,x,O,M){const j=(0,s.g2)("font-awesome-icon"),K=(0,s.g2)("router-link"),B=(0,s.g2)("b-select"),z=(0,s.g2)("b-table-column"),D=(0,s.g2)("b-table"),q=(0,s.g2)("RoleForm");return(0,s.uX)(),(0,s.CE)("section",a,[(0,s.Lk)("div",n,[(0,s.Lk)("div",r,[(0,s.Lk)("div",u,[(0,s.Lk)("h2",d,(0,o.v_)(e.$t("roles")),1)])]),(0,s.Lk)("div",c,[(0,s.bF)(K,{to:{name:"OrganisationalChart"},class:"button is-primary is-rounded is-small"},{default:(0,s.k6)(()=>[(0,s.Lk)("span",null,[(0,s.bF)(j,{icon:"fa-light fa-chart-tree-map"})]),(0,s.Lk)("span",m,(0,o.v_)(e.$t("Organisational Chart")),1)]),_:1}),(0,s.Lk)("button",{class:"button is-primary is-rounded is-small",onClick:t[0]||(t[0]=e=>M.openRoleCreateModal())},[(0,s.Lk)("span",null,[(0,s.bF)(j,{icon:"fa-light fa-plus"})]),(0,s.Lk)("span",p,(0,o.v_)(e.$t("Add role")),1)])])]),(0,s.Lk)("div",v,[(0,s.Lk)("div",h,[(0,s.Lk)("div",f,[(0,s.bF)(B,{modelValue:O.filters.level,"onUpdate:modelValue":[t[1]||(t[1]=e=>O.filters.level=e),M.filter]},{default:(0,s.k6)(()=>[(0,s.Lk)("option",b,(0,o.v_)(e.$t("level"))+"...",1),(0,s.Lk)("option",k,(0,o.v_)(e.$t("tenant")),1),e.tenant.settingFeatures.localCenter.isActive?((0,s.uX)(),(0,s.CE)("option",g,(0,o.v_)(e.$t("Chapter")),1)):(0,s.Q3)("",!0),e.tenant.settingFeatures.localCenter.isActive&&e.tenant.settingFeatures.localCenter.hasParent?((0,s.uX)(),(0,s.CE)("option",y,(0,o.v_)(e.$t("Parent chapter")),1)):(0,s.Q3)("",!0),e.tenant.settingFeatures.users.hasUserTypes?((0,s.uX)(),(0,s.CE)("option",L,(0,o.v_)(e.$t("userType")),1)):(0,s.Q3)("",!0),e.tenant.settingFeatures.group.hasUnits?((0,s.uX)(),(0,s.CE)("option",_,(0,o.v_)(e.$t("unitType")),1)):(0,s.Q3)("",!0)]),_:1},8,["modelValue","onUpdate:modelValue"])]),(0,s.Lk)("div",C,[(0,s.bF)(B,{modelValue:O.filters.permission,"onUpdate:modelValue":[t[2]||(t[2]=e=>O.filters.permission=e),M.filter]},{default:(0,s.k6)(()=>[(0,s.Lk)("option",F,(0,o.v_)(e.$t("Permissions"))+"...",1),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(O.permissions,(t,l)=>((0,s.uX)(),(0,s.CE)("option",{key:l,value:l},(0,o.v_)(e.$t(l)),9,V))),128))]),_:1},8,["modelValue","onUpdate:modelValue"])])])]),O.items?((0,s.uX)(),(0,s.CE)("div",$,[(0,s.bF)(D,{data:O.filteredItems,"mobile-cards":!1},{default:(0,s.k6)(()=>[(0,s.bF)(z,{label:e.$t("role"),field:"name",sortable:""},{default:(0,s.k6)(e=>[(0,s.eW)((0,o.v_)(e.row.name),1)]),_:1},8,["label"]),(0,s.bF)(z,{label:e.$t("Plural"),field:"namePlural",sortable:""},{default:(0,s.k6)(e=>[(0,s.eW)((0,o.v_)(e.row.namePlural),1)]),_:1},8,["label"]),(0,s.bF)(z,{label:e.$t("level")},{default:(0,s.k6)(t=>[t.row.isNational?((0,s.uX)(),(0,s.CE)("span",R,(0,o.v_)(e.$t("tenant")),1)):(0,s.Q3)("",!0),t.row.isLocalCenter?((0,s.uX)(),(0,s.CE)("span",U,(0,o.v_)(e.$t("Chapter")),1)):(0,s.Q3)("",!0),t.row.isLocalCenterParent&&e.tenant.settingFeatures.localCenter.hasParent?((0,s.uX)(),(0,s.CE)("span",P,(0,o.v_)(e.$t("Parent chapter")),1)):(0,s.Q3)("",!0),t.row.isUserType?((0,s.uX)(),(0,s.CE)("span",{key:3,class:"tag is-rounded is-success",style:(0,o.Tr)(M.userTypeTagStyle(t.row))},(0,o.v_)(e.$t("userType")),5)):(0,s.Q3)("",!0),t.row.unitType?((0,s.uX)(),(0,s.CE)("span",T,(0,o.v_)(t.row.unitType.name),1)):(0,s.Q3)("",!0)]),_:1},8,["label"]),(0,s.bF)(z,{label:e.$t("Permissions")},{default:(0,s.k6)(t=>[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(t.row.permissions,t=>((0,s.uX)(),(0,s.CE)("span",{key:t,class:"tag is-rounded is-warning mr-2"},(0,o.v_)(e.$t(t)),1))),128))]),_:1},8,["label"]),(0,s.bF)(z,{label:"..."},{default:(0,s.k6)(e=>[(0,s.Lk)("button",{class:"button is-rounded",onClick:t=>M.openRoleEditModal(e.row)},[(0,s.Lk)("span",E,[(0,s.bF)(j,{icon:"fa-light fa-pencil-alt"})])],8,X)]),_:1})]),_:1},8,["data"])])):(0,s.Q3)("",!0),(0,s.bF)(i.eB,{name:"slide-right"},{default:(0,s.k6)(()=>[O.showRoleFormModal?((0,s.uX)(),(0,s.CE)("div",{key:0,class:"role-form-modal-overlay",onClick:t[5]||(t[5]=(0,i.D$)((...e)=>M.closeRoleFormModal&&M.closeRoleFormModal(...e),["self"]))},[(0,s.Lk)("div",w,[(0,s.Lk)("div",Q,[(0,s.Lk)("h2",W,(0,o.v_)(O.selectedRole&&O.selectedRole.id?e.$t("Edit Role"):e.$t("Add Role")),1),(0,s.Lk)("div",A,[(0,s.Lk)("div",N,[(0,s.Lk)("button",{class:(0,o.C4)(["button is-primary is-rounded",{"is-loading":O.isLoadingButton}]),onClick:t[3]||(t[3]=(...e)=>M.handleRoleSave&&M.handleRoleSave(...e))},(0,o.v_)(e.$t("save")),3)]),O.selectedRole&&O.selectedRole.id?((0,s.uX)(),(0,s.CE)("div",I,[(0,s.Lk)("button",{type:"button",class:"button is-danger is-rounded is-outlined",onClick:t[4]||(t[4]=(...e)=>M.handleRoleDelete&&M.handleRoleDelete(...e))},[(0,s.Lk)("span",null,(0,o.v_)(e.$t("remove")),1)])])):(0,s.Q3)("",!0)])]),(0,s.Lk)("div",S,[O.selectedRole?((0,s.uX)(),(0,s.Wv)(q,{key:0,item:O.selectedRole,save:()=>{},"on-delete":null},null,8,["item"])):(0,s.Q3)("",!0)])])])):(0,s.Q3)("",!0)]),_:1})])}l(44114);var O=l(40834),M=l(95256),j=l(61273),K=l(12212),B={data(){return{items:null,filteredItems:null,permissions:M.P,filters:{level:null,permission:null},showRoleFormModal:!1,selectedRole:null,isLoadingButton:!1}},created(){this.loadItemsPage()},computed:{...(0,O.L8)(["isGranted","user","tenant"])},methods:{filter(){let e=[];for(let t of this.items)this.filters.level&&(!0!==t[this.filters.level]||"unitType"===this.filters.level&&!t.unitType)||(!this.filters.permission||null!==t.permissions&&t.permissions.includes(this.filters.permission))&&e.push(t);this.filteredItems=e},loadItemsPage(){this.$http.plain.get("/roles").then(e=>{this.filteredItems=this.sortItems(e.data["hydra:member"]),this.items=this.filteredItems}).catch(e=>console.error(e))},error(e){console.error(e)},userTypeTagStyle(e){const t=e.options||{},l={};return t.bgcolor&&(l.backgroundColor=t.bgcolor),t.color&&(l.color=t.color),l},sortItems(e){let t=[];for(let l of e)!0===l.isNational&&t.push(l);for(let l of e)!0===l.isLocalCenterParent&&!0!==l.isNational&&t.push(l);for(let l of e)!0===l.isLocalCenter&&!0!==l.isNational&&!0!==l.isLocalCenterParent&&t.push(l);for(let l of e)!0===l.isUserType&&!0!==l.isNational&&!0!==l.isLocalCenterParent&&!0!==l.isLocalCenter&&t.push(l);for(let l of e)l.isNational||l.isLocalCenterParent||l.isLocalCenter||l.isUserType||t.push(l);return t},openRoleCreateModal(){this.selectedRole={name:null,permissions:[],options:{}},this.showRoleFormModal=!0},openRoleEditModal(e){this.$http.plain.get("/roles/"+e.id).then(e=>{this.selectedRole=e.data,this.selectedRole.unitType&&(this.selectedRole.unitType=this.selectedRole.unitType["@id"]),this.selectedRole.options=this.selectedRole.options?JSON.stringify(this.selectedRole.options,void 0,4):JSON.stringify({}),this.selectedRole.permissions=this.selectedRole.permissions?this.selectedRole.permissions:[],this.showRoleFormModal=!0}).catch(e=>console.error(e))},closeRoleFormModal(){this.showRoleFormModal=!1,this.selectedRole=null},handleRoleSave(){if(!this.selectedRole.name)return void this.$buefy.toast.o
1pen({message:this.$t("Name is required"),type:"is-danger"});this.isLoadingButton=!0;let e={...this.selectedRole};"string"===typeof e.options?e.options=JSON.parse(e.options||"{}"):e.options=e.options||{},this.selectedRole.id?(e.position&&(e.position=parseInt(e.position)),this.$http.plain.patch("/roles/"+this.selectedRole.id,e).then(e=>{this.$store.commit("updateRole",e.data),this.$buefy.snackbar.open({type:"is-success",message:this.$t("updatedSuccessfully")}),this.closeRoleFormModal(),this.loadItemsPage()}).catch(e=>console.error(e)).finally(()=>{this.isLoadingButton=!1})):this.$http.plain.post("/roles",e).then(e=>{this.$store.commit("addRole",e.data),this.$buefy.snackbar.open({message:this.$t("createdSuccessfully")}),this.closeRoleFormModal(),this.loadItemsPage()}).catch(e=>console.error(e)).finally(()=>{this.isLoadingButton=!1})},handleRoleDelete(){this.$buefy.dialog.confirm({title:this.$t("deleting"),message:this.$t("confirmDelete")+" "+this.selectedRole.name+"? "+this.$t("confirmDeleteLast"),confirmText:this.$t("delete"),type:"is-danger",onConfirm:()=>{this.$http.plain.delete("/roles/"+this.selectedRole.id).then(e=>{this.$store.commit("removeRole",this.selectedRole.id),this.$buefy.toast.open(this.$t("deleted")),this.closeRoleFormModal(),this.loadItemsPage()}).catch(e=>console.error(e))}})}},components:{FontAwesomeIcon:j.gc,RoleForm:K.A}},z=l(66262);const D=(0,z.A)(B,[["render",x],["__scopeId","data-v-176a87c6"]]);var q=D}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.