UNPKG

yekonga-server

Version:
2 lines (1 loc) 12.5 kB
import{o as e,c as i,h as s,t,q as n,n as a,v as o,H as r,g as l,aa as u,x as d,j as m,k as c,B as h,m as p}from"./vendor.38a5f540.js";import{_ as P}from"./Form.2d8884af.js";import w from"./View.e7c5f5b9.js";import"./index.esm.ef3672ff.js";const g={name:"AuthPermissionDataItemComponent",props:{index:{type:Number,default:0},data:{type:Object,default:()=>{}},selectedItems:{type:Array,default:()=>[]},parentComp:{type:Object,default:()=>{}},paginatorComp:{type:Object,default:()=>{}}},methods:{toggleItem(e,i){var s=!this.paginatorComp.selectedListIDs.includes(i.uuid);this.paginatorComp.onSelect(i,s)}}},f={class:"col-12 mb-3"},y={class:"d-flex flex-grow-1 min-width-zero ps-2"},b={class:"card-body d-flex flex-column flex-md-row align-self-center align-items-lg-center justify-content-between min-width-zero py-2"},$={class:"w-100 w-sm-100"},x={class:"row flex-column flex-md-row align-items-lg-center"},v={class:"col"},A=s("span",null,"{ ",-1),C={class:"text-warning"},V=s("span",{class:"text-light",style:{"line-height":"0.5",height:"5px","font-size":"20px"}},".",-1),k={class:"text-primary"},I=s("span",null," }",-1),D={class:"col"},M={class:"col"},S={key:0,class:"ye ye-check text-success","aria-hidden":"true"},j={class:"d-inline-block align-self-center me-4"},F=[s("i",{class:"ye ye-eye"},null,-1)],O=[s("i",{class:"ye ye-edit"},null,-1)],q=[s("i",{class:"ye ye-trash"},null,-1)],L=["checked"];g.render=function(r,l,u,d,m,c){return e(),i("div",f,[s("div",{class:o(["card d-flex",{active:u.paginatorComp.selectedListIDs.includes(u.data.uuid)}]),"no-body":""},[s("div",y,[s("div",b,[s("div",$,[s("div",x,[s("div",v,[A,s("span",C,t(u.data.group),1),V,s("span",k,t(u.data.name),1),I]),s("div",D,[s("span",null,t(u.data.description),1)]),s("div",M,[u.data.isVisible?(e(),i("i",S)):n("",!0)])])])]),s("div",j,[s("div",{onClick:l[0]||(l[0]=e=>u.parentComp.onContextMenuAction("show",u.data)),class:"badge badge-outline-dark rounded pointer"},F),s("div",{onClick:l[1]||(l[1]=e=>u.parentComp.onContextMenuAction("edit",u.data)),class:"badge badge-outline-primary rounded pointer ms-1"},O),s("div",{onClick:l[2]||(l[2]=e=>u.parentComp.onContextMenuAction("delete",u.data)),class:"badge badge-outline-danger rounded pointer ms-1"},q)]),s("div",{onClick:l[3]||(l[3]=a((e=>c.toggleItem(e,u.data)),["prevent"])),class:"custom-control custom-checkbox ps-1 align-self-center pe-4"},[s("input",{type:"checkbox",checked:u.paginatorComp.selectedListIDs.includes(u.data.uuid),disabled:!0,class:"form-check-input"},null,8,L)])])],2)])};const H={name:"AuthPermissionListComponent",computed:r({currentUser:"user"}),components:{DataItem:g,AuthPermissionForm:P,AuthPermissionView:w},props:{showHeader:{type:Boolean,default:!0}},watch:{showAuthPermissionFormModal:function(e,i){0==e&&(this.authPermissionId=null)},showAuthPermissionViewModal:function(e,i){0==e&&(this.authPermissionId=null)}},data(){return{displayMode:"list",authPermissionId:null,singleSelectedData:null,showHeaderSection:!0,queryLimit:10,querySearch:"",currentComp:null,showAuthPermissionFormModal:!1,showAuthPermissionViewModal:!1,showAuthPermissionImportModal:!1,listOptions:{name:"authPermissionPaginate",listName:"authPermission",paginateName:"authPermissionPaginate",downloadName:"downloadAuthPermissions",orderOptions:{namespace:this.$t("authPermission.namespace"),group:this.$t("authPermission.group"),name:this.$t("authPermission.name"),description:this.$t("authPermission.description"),isVisible:this.$t("authPermission.isVisible")},query:"{uuid:authPermissionId,authPermissionId,namespace,group,name,description,isVisible}",downloadQuery:"{uuid:authPermissionId,authPermissionId,namespace,group,name,description,isVisible,}",downloadOrientation:"PORTRAIT",args:{},loadingMode:"paginate",noResultMessage:this.$t("authPermission.noData"),modeOptions:["list","thumb","image"],showToolbar:!0,showHeader:!0,showFooter:!0,tableMode:!1,padding:"0px",height:"300px",searchFields:["authPermissionId","namespace","group","name","description","isVisible"],columns:{namespace:this.$t("authPermission.namespace"),group:this.$t("authPermission.group"),name:this.$t("authPermission.name"),description:this.$t("authPermission.description"),isVisible:this.$t("authPermission.isVisible")},filters:[{key:"isVisible",label:this.$t("authPermission.isVisible"),values:{true:this.$t("authPermission.visible"),false:this.$t("authPermission.notVisible")}}],actions:[{label:this.$t("authPermission.delete"),callback:this.onDeleteAuthPermissions},{label:this.$t("authPermission.actionVisible"),callback:this.onSetAuthPermissionsVisible},{label:this.$t("authPermission.actionUnsetVisible"),callback:this.onUnsetAuthPermissionsVisible}]}}},created(){this.loading=!0,this.currentComp=this,this.$route.meta&&void 0!==this.$route.meta.showHeader?this.showHeaderSection=this.$route.meta.showHeader:this.showHeaderSection=this.showHeader},mounted(){var e=this;window.jQuery("#modelViewAuthPermission").on("hidden.bs.modal",(function(i){e.authPermissionId=null})),window.jQuery("#modelFormAuthPermission").on("hidden.bs.modal",(function(i){e.authPermissionId=null}))},methods:{updateList:function(e){this.loading=!1,this.processing=!1,this.authPermissionList=e},changeDisplayMode:function(e){this.displayMode=e},onLoading:function(e){e||(this.loading=e),this.processing=e},reloadData:function(e){e&&e.authPermissionId&&(this.authPermissionId=e.authPermissionId),this.$refs.paginator.reload()},onShow:function(e){this.authPermissionId=e,this.showAuthPermissionViewModal=!0},onEdit:function(e){this.authPermissionId=e,this.showAuthPermissionFormModal=!0},handleContextMenu(e){var i=e?e.componentOptions.propsData.data:null;this.singleSeletedData=i},onContextMenuAction(e,i=null){let s=this.singleSeletedData?this.singleSeletedData:i,t=s?s.uuid:null;"show"==e?this.onShow(t):"edit"==e?this.onEdit(t):"delete"==e&&this.onDelete(t)},onDelete:async function(e,i="auth permission"){if(await window.customConfirm(this.$t("authPermission.alertSingleDelete",{title:i}))){this.processing=!0;var s=`mutation { delete:deleteAuthPermission(where:{authPermissionId:{equalTo:"${e}"}}){status,message} }`,t=await window.ajaxGraphql(s,{});t.delete&&t.delete.status?(this.reloadData(),window.customAlert(this.$t("authPermission.alertDeleteSuccess"),"success")):window.customAlert(this.$t("authPermission.alertDeleteFail"),"danger"),this.processing=!1}},onDeleteAuthPermissions:async function(e,i="auth permissions"){if(await window.customConfirm(this.$t("authPermission.alertMultipleDelete"))){this.processing=!0;var s=e.map((e=>e.uuid)),t=`mutation { delete:deleteAuthPermission(where:{authPermissionId:{in:${JSON.stringify(s)}}}){status,message} }`,n=await window.ajaxGraphql(t,{});n.delete&&n.delete.status?(this.reloadData(),window.customAlert(this.$t("authPermission.actionDeleteSuccess"),"success")):window.customAlert(this.$t("authPermission.actionDeleteFail"),"danger"),this.processing=!1}return!1},onSetAuthPermissionsVisible:async function(e,i="auth permissions"){if(await window.customConfirm(this.$t("authPermission.alertActionVisible",{title:i,action:"visible"}))){this.processing=!0;var s=e.map((e=>e.uuid)),t=`mutation { action:authPermissionAction(where:{authPermissionId:{in:${JSON.stringify(s)}}}, action:"visible"){status,message} }`,n=await window.ajaxGraphql(t,{});n.action&&n.action.status?(this.reloadData(),window.customAlert(this.$t("authPermission.actionVisibleSuccess"),"success")):window.customAlert(this.$t("authPermission.actionVisibleFail"),"danger"),this.processing=!1}return!1},onUnsetAuthPermissionsVisible:async function(e,i="auth permissions"){if(await window.customConfirm(this.$t("authPermission.alertActionVisible",{title:i,action:"Unset Visible"}))){this.processing=!0;var s=e.map((e=>e.uuid)),t=`mutation { action:authPermissionAction(where:{authPermissionId:{in:${JSON.stringify(s)}}}, action:"unset_visible"){status,message} }`,n=await window.ajaxGraphql(t,{});n.action&&n.action.status?(this.reloadData(),window.customAlert(this.$t("authPermission.actionVisibleSuccess"),"success")):window.customAlert(this.$t("authPermission.actionVisibleFail"),"danger"),this.processing=!1}return!1},async resetPermissions(){var e=await window.ajaxGraphql("mutation {\n result: _resetPermission {\n status, message\n }\n }",null,null,"/yekonga/api");console.log(e),this.reloadData()}}},_={class:"main-container-middle p-4"},U={key:0,class:"container-header container-customer",style:{overflow:"visible"}},N={class:"row align-items-center justify-content-between py-3 mx-0"},G={class:"col d-flex align-items-center justify-content-between mb-2 mb-md-0 px-0"},T={class:"h5 m-0"},z=[s("i",{class:"ye ye-plus-circle"},null,-1)],J={class:"col-4 d-none d-lg-block px-0"},Q={key:0,class:"col text-end d-none d-md-block px-0"},R=s("i",{class:"ye ye-plus-circle me-1"},null,-1),B=s("div",{class:"separator"},null,-1),E={class:"container-detail"},K={class:"container-customer rounded"},W={class:"text-center py-5"},X=s("div",{class:"d-inline-block"},[s("span",{class:"d-flex rounded border border-primary px-4 py-3"},[s("i",{class:"ye ye-file-plus ye-2x text-muted"})])],-1),Y={class:"my-4"},Z=s("i",{class:"ye ye-plus-circle me-1"},null,-1),ee=s("i",{class:"simple-icon-doc"},null,-1),ie=s("i",{class:"iconsminds-file-edit"},null,-1),se=s("i",{class:"simple-icon-trash"},null,-1);H.render=function(a,o,r,P,w,g){const f=l("DataItem"),y=l("paginator"),b=l("v-contextmenu-item"),$=l("v-contextmenu"),x=l("AuthPermissionForm"),v=l("modal-pro"),A=l("AuthPermissionView"),C=u("contextmenu");return e(),i("div",_,[w.showHeaderSection?(e(),i("div",U,[s("div",N,[s("div",G,[s("span",T,t(a.$t("authPermission.authPermission")),1),a.$isPermitted("authPermission.create")?(e(),i("a",{key:0,onClick:o[0]||(o[0]=e=>g.resetPermissions()),href:"javascript:;",class:"btn btn-primary d-inline-block d-md-none"},z)):n("",!0)]),s("div",J,[n("",!0)]),(a.$refs.paginator&&a.$refs.paginator.emptyCollection,e(),i("div",Q,[a.$isPermitted("authPermission.create")?(e(),i("a",{key:0,href:"javascript:;",onClick:o[2]||(o[2]=e=>g.resetPermissions()),class:"btn btn-primary"},[R,d(" "+t(a.$t("general.regenerate")),1)])):n("",!0)]))])])):n("",!0),B,s("div",E,[s("div",K,[m(y,{ref:"paginator",limit:w.queryLimit,search:w.querySearch,options:w.listOptions},{default:c((({item:e,index:i})=>[h(m(f,{data:e,index:i,selectedItems:a.$refs.paginator.selectedList,paginatorComp:a.$refs.paginator,parentComp:w.currentComp},null,8,["data","index","selectedItems","paginatorComp","parentComp"]),[[C,void 0,"contextmenu"]])])),noData:c((()=>[s("div",W,[X,s("div",Y,t(a.$t("authPermission.noData")),1),s("div",null,[a.$isPermitted("authPermission.create")?(e(),i("a",{key:0,href:"javascript:;",onClick:o[3]||(o[3]=e=>g.resetPermissions()),class:"btn btn-outline-primary me-0"},[Z,d(" "+t(a.$t("general.regenerate")),1)])):n("",!0)])])])),_:1},8,["limit","search","options"]),m($,{onContextmenu:g.handleContextMenu,ref:"contextmenu"},{default:c((()=>[a.$isPermitted("authPermission.information")?(e(),p(b,{key:0,onClick:o[4]||(o[4]=e=>g.onContextMenuAction("show"))},{default:c((()=>[ee,s("span",null,t(a.$t("general.information")),1)])),_:1})):n("",!0),a.$isPermitted("authPermission.edit")?(e(),p(b,{key:1,onClick:o[5]||(o[5]=e=>g.onContextMenuAction("edit"))},{default:c((()=>[ie,s("span",null,t(a.$t("general.edit")),1)])),_:1})):n("",!0),a.$isPermitted("authPermission.delete")?(e(),p(b,{key:2,onClick:o[6]||(o[6]=e=>g.onContextMenuAction("delete"))},{default:c((()=>[se,s("span",null,t(a.$t("general.delete")),1)])),_:1})):n("",!0)])),_:1},8,["onContextmenu"])])]),a.$isPermitted("authPermission.create")||a.$isPermitted("authPermission.edit")?(e(),p(v,{key:1,title:w.authPermissionId?a.$t("authPermission.editAuthPermission"):a.$t("authPermission.createAuthPermission"),modelValue:w.showAuthPermissionFormModal,"onUpdate:modelValue":o[7]||(o[7]=e=>w.showAuthPermissionFormModal=e)},{default:c((()=>[m(x,{onUpdate:g.reloadData,oneLine:!1,authPermissionId:w.authPermissionId,ref:"authPermissionForm"},null,8,["onUpdate","authPermissionId"])])),_:1},8,["title","modelValue"])):n("",!0),a.$isPermitted("authPermission.information")?(e(),p(v,{key:2,title:a.$t("authPermission.viewAuthPermission"),modelValue:w.showAuthPermissionViewModal,"onUpdate:modelValue":o[8]||(o[8]=e=>w.showAuthPermissionViewModal=e)},{default:c((()=>[m(A,{oneLine:!0,authPermissionId:w.authPermissionId,ref:"authPermissionView"},null,8,["authPermissionId"])])),_:1},8,["title","modelValue"])):n("",!0)])};export{H as default};