yekonga-server
Version:
Yekonga Server
2 lines (1 loc) • 12.1 kB
JavaScript
import{g as a,o as e,c as t,h as n,j as o,k as l,t as s,x as r,n as i,v as d,H as u,aa as g,q as c,B as m,m as p}from"./vendor.38a5f540.js";import{_ as h}from"./Form.135475cb.js";import L from"./View.d765b506.js";import"./index.esm.ef3672ff.js";const w={name:"TranslatorLanguageDataItemComponent",props:{data:{type:Object,default:()=>{}},selectedItems:{type:Array,default:()=>[]},parentComp:{type:Object,default:()=>{}},paginatorComp:{type:Object,default:()=>{}}},methods:{toggleItem(a,e){var t=!this.paginatorComp.selectedListIDs.includes(e.uuid);this.paginatorComp.onSelect(e,t)}}},f={class:"col-12 mb-3"},y={class:"pl-2 d-flex flex-grow-1 min-width-zero"},b={class:"card-body py-3 align-self-center d-flex flex-column flex-lg-row justify-content-between min-width-zero align-items-lg-center"},x={class:"w-30 w-sm-100"},C={class:"d-inline-block ms-3"},v={class:"w-70 w-sm-100"},k={class:"row"},$={class:"col"},I={class:"col"},T={class:"d-block"},M={class:"d-inline-block align-self-center me-4"},D={class:"dropdown d-md-none d-inline-block"},j=n("button",{class:"btn btn-outline-dark text-dark py-2 px-3 border",type:"button",id:"dropdownMenuButton","data-bs-toggle":"dropdown","aria-expanded":"false"},[n("i",{class:"ye ye-ellipsis-v-alt"})],-1),S={class:"dropdown-menu","aria-labelledby":"dropdownMenuButton"},F=[n("i",{class:"ye ye-eye me-2"},null,-1),r(" Show")],A=[n("i",{class:"ye ye-edit me-2"},null,-1),r(" Edit")],V=[n("i",{class:"ye ye-trash me-2"},null,-1),r("Delete")],P={class:"d-none d-md-block"},O=[n("i",{class:"ye ye-eye"},null,-1)],H=[n("i",{class:"ye ye-edit"},null,-1)],_=[n("i",{class:"ye ye-trash"},null,-1)],q=["checked"];w.render=function(u,g,c,m,p,h){const L=a("router-link");return e(),t("div",f,[n("div",{onClick:g[7]||(g[7]=i((a=>h.toggleItem(a,c.data)),["prevent"])),class:d(["card",{"d-flex flex-row":!0,active:c.paginatorComp.selectedListIDs.includes(c.data.uuid)}]),"no-body":""},[n("div",y,[n("div",b,[n("div",x,[o(L,{to:{path:"/app/translations/show/"+c.data.locale},class:"d-block"},{default:l((()=>[n("span",C,s(c.data.locale),1)])),_:1},8,["to"])]),n("div",v,[n("div",k,[n("div",$,[o(L,{class:"d-block",to:"/app/translations/show/"+c.data.locale},{default:l((()=>[r(s(c.data.name),1)])),_:1},8,["to"])]),n("div",I,[n("span",T,s(c.data.flag),1)])])])]),n("div",M,[n("div",D,[j,n("ul",S,[n("li",null,[n("a",{onClick:g[0]||(g[0]=a=>c.parentComp.onContextMenuAction("show",c.data)),class:"dropdown-item",href:"#"},F)]),n("li",null,[n("a",{onClick:g[1]||(g[1]=a=>c.parentComp.onContextMenuAction("edit",c.data)),class:"dropdown-item",href:"#"},A)]),n("li",null,[n("a",{onClick:g[2]||(g[2]=a=>c.parentComp.onContextMenuAction("delete",c.data)),class:"dropdown-item",href:"#"},V)])])]),n("div",P,[n("div",{onClick:g[3]||(g[3]=a=>c.parentComp.onContextMenuAction("show",c.data)),class:"badge badge-outline-dark rounded pointer"},O),n("div",{onClick:g[4]||(g[4]=a=>c.parentComp.onContextMenuAction("edit",c.data)),class:"badge badge-outline-primary rounded pointer ms-1"},H),n("div",{onClick:g[5]||(g[5]=a=>c.parentComp.onContextMenuAction("delete",c.data)),class:"badge badge-outline-danger rounded pointer ms-1"},_)])]),n("div",{onClick:g[6]||(g[6]=i((a=>h.toggleItem(a,c.data)),["prevent"])),class:"custom-control custom-checkbox ps-1 align-self-center pe-4"},[n("input",{type:"checkbox",checked:c.paginatorComp.selectedListIDs.includes(c.data.uuid),disabled:!0,class:"form-check-input"},null,8,q)])])],2)])};const N={name:"TranslatorLanguageListComponent",computed:u({currentUser:"user"}),components:{DataItem:w,TranslatorLanguageForm:h,TranslatorLanguageView:L},props:{showHeader:{type:Boolean,default:!0}},watch:{showTranslatorLanguageFormModal:function(a,e){0==a&&(this.translatorLanguageId=null)},showTranslatorLanguageViewModal:function(a,e){0==a&&(this.translatorLanguageId=null)}},data(){return{displayMode:"list",translatorLanguageId:null,singleSelectedData:null,showHeaderSection:!0,queryLimit:10,querySearch:"",currentComp:null,showTranslatorLanguageFormModal:!1,showTranslatorLanguageViewModal:!1,showTranslatorLanguageImportModal:!1,listOptions:{name:"translatorLanguagePaginate",listName:"translatorLanguage",paginateName:"translatorLanguagePaginate",downloadName:"downloadTranslatorLanguages",orderOptions:{locale:this.$t("translatorLanguage.locale"),name:this.$t("translatorLanguage.name"),flag:this.$t("translatorLanguage.flag")},query:"{uuid:translatorLanguageId,translatorLanguageId,locale,name,flag,translatorTranslations{locale,namespace}}",downloadQuery:"{uuid:translatorLanguageId,translatorLanguageId,locale,name,flag,translatorTranslations{locale,namespace}}",downloadOrientation:"PORTRAIT",args:{},loadingMode:"paginate",noResultMessage:this.$t("translatorLanguage.noData"),modeOptions:["list"],showToolbar:!0,showHeader:!0,showFooter:!0,tableMode:!1,padding:"0px",height:"300px",searchFields:["translatorLanguageId","code","locale","name","flag"],columns:{locale:this.$t("translatorLanguage.locale"),name:this.$t("translatorLanguage.name"),flag:this.$t("translatorLanguage.flag")},filters:[],actions:[{label:this.$t("translatorLanguage.delete"),callback:this.onDeleteTranslatorLanguages}]}}},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 a=this;window.jQuery("#modelViewTranslatorLanguage").on("hidden.bs.modal",(function(e){a.translatorLanguageId=null})),window.jQuery("#modelFormTranslatorLanguage").on("hidden.bs.modal",(function(e){a.translatorLanguageId=null}))},methods:{updateList:function(a){this.loading=!1,this.processing=!1,this.translatorLanguageList=a},changeDisplayMode:function(a){this.displayMode=a},onLoading:function(a){a||(this.loading=a),this.processing=a},reloadData:function(a){a&&a.translatorLanguageId&&(this.translatorLanguageId=a.translatorLanguageId),this.$refs.paginator.reload()},onShow:function(a){this.translatorLanguageId=a,this.showTranslatorLanguageViewModal=!0},onEdit:function(a){this.translatorLanguageId=a,this.showTranslatorLanguageFormModal=!0},handleContextMenu(a){var e=a?a.componentOptions.propsData.data:null;this.singleSeletedData=e},onContextMenuAction(a,e=null){let t=this.singleSeletedData?this.singleSeletedData:e,n=t?t.uuid:null;"show"==a?this.onShow(n):"edit"==a?this.onEdit(n):"delete"==a&&this.onDelete(n)},onDelete:async function(a,e="translator language"){if(await window.customConfirm(this.$t("translatorLanguage.alertSingleDelete",{title:e}))){this.processing=!0;var t=`mutation { delete:deleteTranslatorLanguage(where:{translatorLanguageId:{equalTo:"${a}"}}){status,message} }`,n=await window.ajaxGraphql(t,{});n.delete&&n.delete.status?(this.reloadData(),window.customAlert(this.$t("translatorLanguage.alertDeleteSuccess"),"success")):window.customAlert(this.$t("translatorLanguage.alertDeleteFail"),"danger"),this.processing=!1}},onDeleteTranslatorLanguages:async function(a,e="translator languages"){if(await window.customConfirm(this.$t("translatorLanguage.alertMultipleDelete"))){this.processing=!0;var t=a.map((a=>a.uuid)),n=`mutation { delete:deleteTranslatorLanguage(where:{translatorLanguageId:{in:${JSON.stringify(t)}}}){status,message} }`,o=await window.ajaxGraphql(n,{});o.delete&&o.delete.status?(this.reloadData(),window.customAlert(this.$t("translatorLanguage.actionDeleteSuccess"),"success")):window.customAlert(this.$t("translatorLanguage.actionDeleteFail"),"danger"),this.processing=!1}return!1}}},U={class:"main-container-middle px-4"},B={key:0,class:"container-header container-customer",style:{overflow:"visible"}},E={class:"row align-items-center justify-content-between py-3 mx-0"},Q={class:"col d-flex align-items-center justify-content-between mb-2 mb-md-0 px-0"},R={class:"h5 m-0"},z=[n("i",{class:"ye ye-plus-circle"},null,-1)],G={class:"col-4 d-none d-lg-block px-0"},J={key:0,class:"col text-end d-none d-md-block px-0"},K=n("i",{class:"ye ye-plus-circle me-1"},null,-1),W=n("div",{class:"separator"},null,-1),X={class:"container-detail"},Y={class:"container-customer rounded"},Z={class:"text-center py-5"},aa=n("div",{class:"d-inline-block"},[n("span",{class:"d-flex rounded border border-primary px-4 py-3"},[n("i",{class:"ye ye-file-plus ye-2x text-muted"})])],-1),ea={class:"my-4"},ta=n("i",{class:"ye ye-plus-circle me-1"},null,-1),na=n("i",{class:"ye ye-upload me-1"},null,-1),oa=n("i",{class:"simple-icon-doc"},null,-1),la=n("i",{class:"iconsminds-file-edit"},null,-1),sa=n("i",{class:"simple-icon-trash"},null,-1);N.render=function(i,d,u,h,L,w){const f=a("DataItem"),y=a("paginator"),b=a("v-contextmenu-item"),x=a("v-contextmenu"),C=a("TranslatorLanguageForm"),v=a("modal-pro"),k=a("TranslatorLanguageView"),$=g("contextmenu");return e(),t("div",U,[L.showHeaderSection?(e(),t("div",B,[n("div",E,[n("div",Q,[n("span",R,s(i.$t("translatorLanguage.translatorLanguage")),1),i.$isPermitted("translatorLanguage.create")?(e(),t("a",{key:0,onClick:d[0]||(d[0]=a=>L.showTranslatorLanguageFormModal=!0),href:"javascript:;",class:"btn btn-primary d-inline-block d-md-none"},z)):c("",!0)]),n("div",G,[c("",!0)]),(i.$refs.paginator&&i.$refs.paginator.emptyCollection,e(),t("div",J,[i.$isPermitted("translatorLanguage.create")?(e(),t("a",{key:0,href:"javascript:;",onClick:d[2]||(d[2]=a=>L.showTranslatorLanguageFormModal=!0),class:"btn btn-primary"},[K,r(" "+s(i.$t("general.addNew")),1)])):c("",!0)]))])])):c("",!0),W,n("div",X,[n("div",Y,[o(y,{ref:"paginator",limit:L.queryLimit,search:L.querySearch,options:L.listOptions},{default:l((({item:a,index:e})=>[m(o(f,{data:a,index:e,selectedItems:i.$refs.paginator.selectedList,paginatorComp:i.$refs.paginator,parentComp:L.currentComp},null,8,["data","index","selectedItems","paginatorComp","parentComp"]),[[$,void 0,"contextmenu"]])])),noData:l((()=>[n("div",Z,[aa,n("div",ea,s(i.$t("translatorLanguage.noData")),1),n("div",null,[i.$isPermitted("translatorLanguage.create")?(e(),t("a",{key:0,href:"javascript:;",onClick:d[3]||(d[3]=a=>L.showTranslatorLanguageFormModal=!0),class:"btn btn-outline-primary me-2"},[ta,r(" "+s(i.$t("general.addNew")),1)])):c("",!0),i.$isPermitted("translatorLanguage.import")?(e(),t("a",{key:1,href:"javascript:;",onClick:d[4]||(d[4]=a=>L.showTranslatorLanguageImportModal=!0),class:"btn btn-outline-secondary"},[na,r(" "+s(i.$t("general.importData")),1)])):c("",!0)])])])),_:1},8,["limit","search","options"]),o(x,{onContextmenu:w.handleContextMenu,ref:"contextmenu"},{default:l((()=>[i.$isPermitted("translatorLanguage.information")?(e(),p(b,{key:0,onClick:d[5]||(d[5]=a=>w.onContextMenuAction("show"))},{default:l((()=>[oa,n("span",null,s(i.$t("general.information")),1)])),_:1})):c("",!0),i.$isPermitted("translatorLanguage.edit")?(e(),p(b,{key:1,onClick:d[6]||(d[6]=a=>w.onContextMenuAction("edit"))},{default:l((()=>[la,n("span",null,s(i.$t("general.edit")),1)])),_:1})):c("",!0),i.$isPermitted("translatorLanguage.delete")?(e(),p(b,{key:2,onClick:d[7]||(d[7]=a=>w.onContextMenuAction("delete"))},{default:l((()=>[sa,n("span",null,s(i.$t("general.delete")),1)])),_:1})):c("",!0)])),_:1},8,["onContextmenu"])])]),i.$isPermitted("translatorLanguage.create")||i.$isPermitted("translatorLanguage.edit")?(e(),p(v,{key:1,title:L.translatorLanguageId?i.$t("translatorLanguage.editTranslatorLanguage"):i.$t("translatorLanguage.createTranslatorLanguage"),modelValue:L.showTranslatorLanguageFormModal,"onUpdate:modelValue":d[8]||(d[8]=a=>L.showTranslatorLanguageFormModal=a)},{default:l((()=>[o(C,{onUpdate:w.reloadData,oneLine:!1,translatorLanguageId:L.translatorLanguageId,ref:"translatorLanguageForm"},null,8,["onUpdate","translatorLanguageId"])])),_:1},8,["title","modelValue"])):c("",!0),i.$isPermitted("translatorLanguage.information")?(e(),p(v,{key:2,title:i.$t("translatorLanguage.viewTranslatorLanguage"),modelValue:L.showTranslatorLanguageViewModal,"onUpdate:modelValue":d[9]||(d[9]=a=>L.showTranslatorLanguageViewModal=a)},{default:l((()=>[o(k,{oneLine:!0,translatorLanguageId:L.translatorLanguageId,ref:"translatorLanguageView"},null,8,["translatorLanguageId"])])),_:1},8,["title","modelValue"])):c("",!0)])};export{N as default};