yekonga-server
Version:
Yekonga Server
2 lines (1 loc) • 44 kB
JavaScript
var a=Object.defineProperty,t=Object.defineProperties,e=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,r=(t,e,l)=>e in t?a(t,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[e]=l;import{H as s,g as i,o as d,c,m as u,q as m,n as p,v as f,h as g,t as h,j as v,k as T,B as $,D as b,x as y,p as w,b as k,ab as x,F as L,s as I,aa as S}from"./vendor.38a5f540.js";import{u as V}from"./index.esm.ef3672ff.js";import{_ as C}from"./Form.135475cb.js";const q={name:"TranslatorTranslationFormComponent",components:{TranslatorLanguageForm:C},setup:function(){return{v$:V()}},computed:s({currentUser:"user"}),props:{oneLine:Boolean,translatorTranslationId:String,translatorLanguageId:String,item:String},watch:{translatorTranslationId:function(a,t){this.resetForm(a,!1)},"$route.params.translatorTranslationId":function(a,t){this.resetForm(a,!1)},"$route.params.translatorLanguageId":function(a){this.translatorLanguageId=a,this.queryArgs.translatorLanguageId=[this.translatorLanguageId],this.fetchJson()},"$route.params.item":function(a){this.item=a,this.queryArgs.item=[this.item],this.fetchJson()},form:{deep:!0,handler:function(a){this.uuid?window.VueStorage.setValue("createTranslatorTranslationFormData",a):window.VueStorage.setValue("editTranslatorTranslationFormData",a)}}},data:()=>({locationPickerKey:window.VueStorage.uuid(),formQuery:"{translatorTranslationId,code,translatorLanguageId,locale,namespace,group,item,description,text,unstable,locked,createdAt,updatedAt}",formRelatedQuery:"",uuid:null,isEditing:!1,loading:!1,processingSubmit:!1,formStatus:!0,submitStatus:null,showTranslatorLanguageFormModal:!1,showItemFormModal:!1,form:{translatorLanguageId:null,locale:null,namespace:null,group:null,item:null,description:null,text:null,unstable:null,locked:null}}),created(){this.uuid=this.$route.params.translatorTranslationId,this.translatorTranslationId&&!this.uuid&&(this.uuid=this.translatorTranslationId),this.initData()},mounted(){},validations:()=>({form:{translatorLanguageId:{},locale:{},namespace:{},group:{},item:{},description:{},text:{},unstable:{},locked:{}}}),methods:{fetchJson:async function(a=!1){a||(this.loading=!0);var t=await window.ajaxGraphql(`query {translatorTranslation(where:{translatorTranslationId:{equalTo:"${this.uuid}"}})${this.formQuery},${this.formRelatedQuery}}`,null);if(t.translatorTranslation){var e=t.translatorTranslation;for(const a in this.form)Object.prototype.hasOwnProperty.call(this.form,a)&&"uuid"!=a&&"id"!=a&&(this.form[a]=e[a]);a&&this.$emit("update",e),setTimeout((()=>{window.VueStorage.setValue("editTranslatorTranslationFormData",null),window.VueStorage.setValue("editTranslatorTranslationFormDataId",null)}),1e3)}this.loading=!1},initData:async function(){if(this.uuid){this.isEditing=!0;let a=window.VueStorage.getValue("editTranslatorTranslationFormData"),t=window.VueStorage.getValue("editTranslatorTranslationFormDataId");if(a)if(t==this.uuid){if(await window.customConfirm(this.$t("translatorTranslation.alertContinueWhereLeft"))&&t)return void(this.form=a)}else if(t&&await window.customConfirm(this.$t("translatorTranslation.alertContinueWhereLeft")))return this.uuid=t,void(this.form=a);this.fetchJson(!1)}else{let a=window.VueStorage.getValue("createTranslatorTranslationFormData");a&&(await window.customConfirm(this.$t("translatorTranslation.alertContinueWhereLeft"))&&(this.form=a),window.VueStorage.setValue("createTranslatorTranslationFormData",null))}},onSubmit:async function(a){var t=window.copyObject(this.form);if(this.processingSubmit=!0,this.formStatus=!0,this.v$.$touch(),this.v$.$invalid)console.error(this.v$.form),setTimeout((()=>{this.submitStatus="ERROR",this.formStatus=!1,this.processingSubmit=!1}),500);else{var e=`mutation ($input:[TranslatorTranslationInput!]) {translatorTranslation:createTranslatorTranslation(input:$input){success,message,data${this.formQuery},${this.formRelatedQuery}}}`;this.isEditing?e=`mutation ($input:TranslatorTranslationInput!) {translatorTranslation:updateTranslatorTranslation(where:{translatorTranslationId:{equalTo:"${this.uuid}"}},input:$input){status,message,data${this.formQuery},${this.formRelatedQuery}}}`:t=[t];var l=await window.ajaxGraphql(e,{input:t});if(l&&l.translatorTranslation){var n=l.translatorTranslation;this.isEditing=!0,!this.uuid&&n.data&&n.data.translatorTranslationId&&(this.uuid=n.data.translatorTranslationId),this.submitStatus="OK",this.formStatus=!0,this.resetForm(this.uuid,!0)}else this.submitStatus="ERROR",this.formStatus=!1;this.processingSubmit=!1}},resetForm:function(a,t){if(this.processingSubmit=!1,this.locationPickerKey=window.VueStorage.uuid(),this.v$.$reset(),this.uuid=a,this.uuid)this.isEditing=!0,this.fetchJson(t);else{for(const a in this.form)Object.prototype.hasOwnProperty.call(this.form,a)&&(this.form[a]=null);window.VueStorage.setValue("createTranslatorTranslationFormData",null),this.isEditing=!1,setTimeout((()=>{this.submitStatus=null,this.formStatus=!1}),3e3)}},update(){this.$emit("update",this.translatorTranslation)}}},D={class:"d-flex align-items-center p-1"},F=[g("span",{class:"btn btn-block btn-sm btn-outline-primary"},[g("span",null,"Add new translator language")],-1)],P={key:0,class:"invalid-feedback"},O=["placeholder"],R={key:0,class:"invalid-feedback"},j=["placeholder"],M={key:0,class:"invalid-feedback"},U=["placeholder"],H={key:0,class:"invalid-feedback"},_=["placeholder"],A={key:0,class:"invalid-feedback"},E={key:0,class:"invalid-feedback"},Q=["placeholder"],N={key:0,class:"invalid-feedback"},J=["placeholder"],B={key:0,class:"invalid-feedback"},G=["placeholder"],K={key:0,class:"invalid-feedback"};q.render=function(a,t,e,l,n,o){i("processing-alert");const r=i("processing-block"),s=i("custom-select"),w=i("submit-button");i("processing");const k=i("TranslatorLanguageForm"),x=i("modal");return d(),c("div",{class:f(["needs-validation",{"was-validated":null!=n.submitStatus}]),novalidate:""},[(n.processingSubmit,m("",!0)),n.loading?(d(),u(r,{key:1})):m("",!0),n.loading?m("",!0):(d(),c("form",{key:2,class:"form",onSubmit:t[11]||(t[11]=p(((...a)=>o.onSubmit&&o.onSubmit(...a)),["prevent"]))},[a.$isPermitted("translatorTranslation.field.translatorLanguageId")?(d(),c("div",{key:0,class:f(["form-group form-custom-style mb-3",{"is-invalid":a.v$.form.translatorLanguageId.$error,row:e.oneLine}])},[g("label",{class:f(["form-label mb-1",{"col-sm-4 col-form-label text-end":e.oneLine}])},h(a.$t("translatorTranslation.translatorLanguageId"))+":",3),g("div",{class:f({col:e.oneLine})},[v(s,{source:"translatorLanguages",query:"{uuid:translatorLanguageId,name:locale}",searchKeys:["locale"],class:f({"form-control":!0,"is-valid":a.v$.form.translatorLanguageId.required}),modelValue:a.v$.form.translatorLanguageId.$model,"onUpdate:modelValue":t[1]||(t[1]=t=>a.v$.form.translatorLanguageId.$model=t)},{default:T((({item:a})=>[g("div",D,[g("span",null,h(a.name),1)])])),footer:T((()=>[g("div",{onClick:t[0]||(t[0]=a=>n.showTranslatorLanguageFormModal=!0),class:"d-flex justify-content-center align-items-center p-2"},F)])),_:1},8,["class","modelValue"]),a.v$.form.translatorLanguageId.$error?(d(),c("div",P,h(a.$t("translatorTranslation.translatorLanguageIdRequired")),1)):m("",!0)],2)],2)):m("",!0),a.$isPermitted("translatorTranslation.field.locale")?(d(),c("div",{key:1,class:f(["form-group form-custom-style mb-3",{"is-invalid":a.v$.form.locale.$error,row:e.oneLine}])},[g("label",{class:f(["form-label mb-1",{"col-sm-4 col-form-label text-end":e.oneLine}])},h(a.$t("translatorTranslation.locale"))+":",3),g("div",{class:f({col:e.oneLine})},[$(g("input",{type:"text","onUpdate:modelValue":t[2]||(t[2]=t=>a.v$.form.locale.$model=t),class:"form-control",placeholder:a.$t("translatorTranslation.locale")},null,8,O),[[b,a.v$.form.locale.$model]]),a.v$.form.locale.$error?(d(),c("div",R,h(a.$t("translatorTranslation.localeRequired")),1)):m("",!0)],2)],2)):m("",!0),a.$isPermitted("translatorTranslation.field.namespace")?(d(),c("div",{key:2,class:f(["form-group form-custom-style mb-3",{"is-invalid":a.v$.form.namespace.$error,row:e.oneLine}])},[g("label",{class:f(["form-label mb-1",{"col-sm-4 col-form-label text-end":e.oneLine}])},h(a.$t("translatorTranslation.namespace"))+":",3),g("div",{class:f({col:e.oneLine})},[$(g("input",{type:"text","onUpdate:modelValue":t[3]||(t[3]=t=>a.v$.form.namespace.$model=t),class:"form-control",placeholder:a.$t("translatorTranslation.namespace")},null,8,j),[[b,a.v$.form.namespace.$model]]),a.v$.form.namespace.$error?(d(),c("div",M,h(a.$t("translatorTranslation.namespaceRequired")),1)):m("",!0)],2)],2)):m("",!0),a.$isPermitted("translatorTranslation.field.group")?(d(),c("div",{key:3,class:f(["form-group form-custom-style mb-3",{"is-invalid":a.v$.form.group.$error,row:e.oneLine}])},[g("label",{class:f(["form-label mb-1",{"col-sm-4 col-form-label text-end":e.oneLine}])},h(a.$t("translatorTranslation.group"))+":",3),g("div",{class:f({col:e.oneLine})},[$(g("input",{type:"text","onUpdate:modelValue":t[4]||(t[4]=t=>a.v$.form.group.$model=t),class:"form-control",placeholder:a.$t("translatorTranslation.group")},null,8,U),[[b,a.v$.form.group.$model]]),a.v$.form.group.$error?(d(),c("div",H,h(a.$t("translatorTranslation.groupRequired")),1)):m("",!0)],2)],2)):m("",!0),a.$isPermitted("translatorTranslation.field.item")?(d(),c("div",{key:4,class:f(["form-group form-custom-style mb-3",{"is-invalid":a.v$.form.item.$error,row:e.oneLine}])},[g("label",{class:f(["form-label mb-1",{"col-sm-4 col-form-label text-end":e.oneLine}])},h(a.$t("translatorTranslation.item"))+":",3),g("div",{class:f({col:e.oneLine})},[$(g("input",{type:"text","onUpdate:modelValue":t[5]||(t[5]=t=>a.v$.form.item.$model=t),class:"form-control",placeholder:a.$t("translatorTranslation.item")},null,8,_),[[b,a.v$.form.item.$model]]),a.v$.form.item.$error?(d(),c("div",A,h(a.$t("translatorTranslation.itemRequired")),1)):m("",!0)],2)],2)):m("",!0),a.$isPermitted("translatorTranslation.field.description")?(d(),c("div",{key:5,class:f(["form-group form-custom-style mb-3",{"is-invalid":a.v$.form.description.$error,row:e.oneLine}])},[g("label",{class:f(["form-label mb-1",{"col-sm-4 col-form-label text-end":e.oneLine}])},h(a.$t("translatorTranslation.description"))+":",3),g("div",{class:f({col:e.oneLine})},[$(g("textarea",{class:"form-control","onUpdate:modelValue":t[6]||(t[6]=t=>a.v$.form.description.$model=t)},null,512),[[b,a.v$.form.description.$model]]),a.v$.form.description.$error?(d(),c("div",E,h(a.$t("translatorTranslation.descriptionRequired")),1)):m("",!0)],2)],2)):m("",!0),a.$isPermitted("translatorTranslation.field.text")?(d(),c("div",{key:6,class:f(["form-group form-custom-style mb-3",{"is-invalid":a.v$.form.text.$error,row:e.oneLine}])},[g("label",{class:f(["form-label mb-1",{"col-sm-4 col-form-label text-end":e.oneLine}])},h(a.$t("translatorTranslation.text"))+":",3),g("div",{class:f({col:e.oneLine})},[$(g("input",{type:"text","onUpdate:modelValue":t[7]||(t[7]=t=>a.v$.form.text.$model=t),class:"form-control",placeholder:a.$t("translatorTranslation.text")},null,8,Q),[[b,a.v$.form.text.$model]]),a.v$.form.text.$error?(d(),c("div",N,h(a.$t("translatorTranslation.textRequired")),1)):m("",!0)],2)],2)):m("",!0),a.$isPermitted("translatorTranslation.field.unstable")?(d(),c("div",{key:7,class:f(["form-group form-custom-style mb-3",{"is-invalid":a.v$.form.unstable.$error,row:e.oneLine}])},[g("label",{class:f(["form-label mb-1",{"col-sm-4 col-form-label text-end":e.oneLine}])},h(a.$t("translatorTranslation.unstable"))+":",3),g("div",{class:f({col:e.oneLine})},[$(g("input",{type:"text","onUpdate:modelValue":t[8]||(t[8]=t=>a.v$.form.unstable.$model=t),class:"form-control",placeholder:a.$t("translatorTranslation.unstable")},null,8,J),[[b,a.v$.form.unstable.$model]]),a.v$.form.unstable.$error?(d(),c("div",B,h(a.$t("translatorTranslation.unstableRequired")),1)):m("",!0)],2)],2)):m("",!0),a.$isPermitted("translatorTranslation.field.locked")?(d(),c("div",{key:8,class:f(["form-group form-custom-style mb-3",{"is-invalid":a.v$.form.locked.$error,row:e.oneLine}])},[g("label",{class:f(["form-label mb-1",{"col-sm-4 col-form-label text-end":e.oneLine}])},h(a.$t("translatorTranslation.locked"))+":",3),g("div",{class:f({col:e.oneLine})},[$(g("input",{type:"text","onUpdate:modelValue":t[9]||(t[9]=t=>a.v$.form.locked.$model=t),class:"form-control",placeholder:a.$t("translatorTranslation.locked")},null,8,G),[[b,a.v$.form.locked.$model]]),a.v$.form.locked.$error?(d(),c("div",K,h(a.$t("translatorTranslation.lockedRequired")),1)):m("",!0)],2)],2)):m("",!0),g("div",{class:f({row:e.oneLine})},[a.$isPermitted("translatorTranslation.create")?(d(),c("div",{key:0,class:f(["clearfix",{"col offset-sm-4":e.oneLine}])},[m("",!0),v(w,{class:"",btnVariant:"primary",processing:n.processingSubmit,status:n.formStatus},{default:T((()=>[y(h(a.$t("general.save")),1)])),_:1},8,["processing","status"]),n.isEditing?m("",!0):(d(),c("button",{key:1,class:"btn btn-secondary ms-3",type:"reset",onClick:t[10]||(t[10]=a=>o.resetForm(null,!0))},h(a.$t("general.reset")),1)),m("",!0)],2)):m("",!0)],2)],32)),a.$isPermitted("translator_language.create")||a.$isPermitted("translator_language.edit")?(d(),u(x,{key:3,side:"center",size:"lg",title:a.$t("translator_language.formTitle"),modelValue:n.showTranslatorLanguageFormModal,"onUpdate:modelValue":t[12]||(t[12]=a=>n.showTranslatorLanguageFormModal=a)},{default:T((()=>[v(k,{oneLine:!1,translatorLanguageId:e.translatorLanguageId,ref:"translator_languageForm"},null,8,["translatorLanguageId"])])),_:1},8,["title","modelValue"])):m("",!0)],2)};const z={name:"TranslatorTranslationViewComponent",computed:s({currentUser:"user"}),components:{},props:{oneLine:{type:Boolean,default:!0},isProfile:Boolean,translatorTranslationId:String,translatorLanguageId:String,item:String},watch:{translatorTranslationId:function(a,t){this.reset(a)},"$route.params.translatorTranslationId":function(a,t){this.reset(a)}},created(){this.uuid=this.$route.params.translatorTranslationId,this.translatorTranslationId&&!this.uuid&&(this.uuid=this.translatorTranslationId),this.fetchJson()},data:()=>({uuid:null,loading:!1,formQuery:"{uuid:translatorTranslationId,translatorTranslationId,code,translatorLanguageId,locale,namespace,group,item,description,text,unstable,locked,createdAt,updatedAt,translatorLanguage{locale,name},itemInfo{name,name,imageUrl}}",translatorTranslation:{translator_language:null,translatorLanguageId:"",locale:"",namespace:"",group:"",item:null,item:"",description:"",text:"",unstable:"",locked:""}}),methods:{reset:function(a){this.uuid=a;for(const t in this.translatorTranslation)Object.prototype.hasOwnProperty.call(this.translatorTranslation,t)&&(this.translatorTranslation[t]=null);this.uuid&&this.fetchJson()},fetchJson:async function(){this.loading=!0;var a=await window.ajaxGraphql(`query {translatorTranslation(where:{translatorTranslationId:{equalTo:"${this.uuid}"}})${this.formQuery}}`,null);if(console.log(a),a.translatorTranslation){var t=a.translatorTranslation;for(const a in this.translatorTranslation)Object.prototype.hasOwnProperty.call(this.translatorTranslation,a)&&"uuid"!=a&&"id"!=a&&(this.translatorTranslation[a]=t[a]);this.$emit("update",this.translatorTranslation)}this.loading=!1},onUpdated:async function(a){console.log(a),this.translatorTranslation=await a}}},W={class:"main-container-middle pt-3"},X={key:1,class:"clearfix"},Y={key:0,class:"d-block"},Z={class:"d-block"},aa={class:"d-block"},ta={class:"d-block"},ea={class:"d-block"},la={key:0,class:"d-block"},na={class:"d-block"},oa=["src"],ra={class:"d-inline-block"},sa=["innerHTML"],ia={class:"d-block"},da={class:"d-block"},ca={class:"d-block"};z.render=function(a,t,e,l,n,o){const r=i("processing-block");return d(),c("div",W,[n.loading?(d(),u(r,{key:0})):m("",!0),n.loading?m("",!0):(d(),c("div",X,[g("div",{class:f(["form-group form-view mx-0 mb-1",{"row g-2":e.oneLine}])},[g("label",{class:f(["form-label mb-0 py-1",{"col-auto col-form-label":e.oneLine}])},h(a.$t("translatorTranslation.translatorLanguageId"))+":",3),g("div",{class:f(["py-1",{col:e.oneLine}])},[n.translatorTranslation.translatorLanguage?(d(),c("div",Y,[g("span",Z,h(n.translatorTranslation.translatorLanguage.locale),1)])):m("",!0)],2)],2),g("div",{class:f(["form-group form-view mx-0 mb-1",{"row g-2":e.oneLine}])},[g("label",{class:f(["form-label mb-0 py-1",{"col-auto col-form-label":e.oneLine}])},h(a.$t("translatorTranslation.locale"))+":",3),g("div",{class:f(["py-1",{col:e.oneLine}])},[g("div",aa,h(n.translatorTranslation.locale),1)],2)],2),g("div",{class:f(["form-group form-view mx-0 mb-1",{"row g-2":e.oneLine}])},[g("label",{class:f(["form-label mb-0 py-1",{"col-auto col-form-label":e.oneLine}])},h(a.$t("translatorTranslation.namespace"))+":",3),g("div",{class:f(["py-1",{col:e.oneLine}])},[g("span",ta,h(n.translatorTranslation.namespace),1)],2)],2),g("div",{class:f(["form-group form-view mx-0 mb-1",{"row g-2":e.oneLine}])},[g("label",{class:f(["form-label mb-0 py-1",{"col-auto col-form-label":e.oneLine}])},h(a.$t("translatorTranslation.group"))+":",3),g("div",{class:f(["py-1",{col:e.oneLine}])},[g("span",ea,h(n.translatorTranslation.group),1)],2)],2),g("div",{class:f(["form-group form-view mx-0 mb-1",{"row g-2":e.oneLine}])},[g("label",{class:f(["form-label mb-0 py-1",{"col-auto col-form-label":e.oneLine}])},h(a.$t("translatorTranslation.item"))+":",3),g("div",{class:f(["py-1",{col:e.oneLine}])},[n.translatorTranslation.itemItem?(d(),c("div",la,[g("span",na,[g("img",{src:n.translatorTranslation.itemItem.imageUrl,class:"d-inline-block",style:{width:"30px"}},null,8,oa),g("span",ra,h(n.translatorTranslation.itemItem.name),1)])])):m("",!0)],2)],2),g("div",{class:f(["form-group form-view mx-0 mb-1",{"row g-2":e.oneLine}])},[g("label",{class:f(["form-label mb-0 py-1",{"col-auto col-form-label":e.oneLine}])},h(a.$t("translatorTranslation.description"))+":",3),g("div",{class:f(["py-1",{col:e.oneLine}])},[g("span",{class:"d-block",innerHTML:n.translatorTranslation.description},null,8,sa)],2)],2),g("div",{class:f(["form-group form-view mx-0 mb-1",{"row g-2":e.oneLine}])},[g("label",{class:f(["form-label mb-0 py-1",{"col-auto col-form-label":e.oneLine}])},h(a.$t("translatorTranslation.text"))+":",3),g("div",{class:f(["py-1",{col:e.oneLine}])},[g("span",ia,h(n.translatorTranslation.text),1)],2)],2),g("div",{class:f(["form-group form-view mx-0 mb-1",{"row g-2":e.oneLine}])},[g("label",{class:f(["form-label mb-0 py-1",{"col-auto col-form-label":e.oneLine}])},h(a.$t("translatorTranslation.unstable"))+":",3),g("div",{class:f(["py-1",{col:e.oneLine}])},[g("span",da,h(n.translatorTranslation.unstable),1)],2)],2),g("div",{class:f(["form-group form-view mx-0 mb-1",{"row g-2":e.oneLine}])},[g("label",{class:f(["form-label mb-0 py-1",{"col-auto col-form-label":e.oneLine}])},h(a.$t("translatorTranslation.locked"))+":",3),g("div",{class:f(["py-1",{col:e.oneLine}])},[g("span",ca,h(n.translatorTranslation.locked),1)],2)],2)]))])};const ua={name:"TranslatorTranslationFormComponent",setup:function(){return{v$:V()}},computed:(ma=((a,t)=>{for(var e in t||(t={}))n.call(t,e)&&r(a,e,t[e]);if(l)for(var e of l(t))o.call(t,e)&&r(a,e,t[e]);return a})({},s({currentUser:"user"})),pa={filedataHeaders(){var a=["None"];if(this.filedata.length){var t=this.filedata[0],e=this.filedata[1];(a=Array.isArray(t)&&Array.isArray(e)?t.length==e.length?t:e:t).splice(0,0,"None")}return a},activeColumns(){var a=[{key:"none",value:"None"}];for(const e in this.form){var t=this.form[e];null!=t&&null!=t&&a.push({key:e,value:t})}return a},validFileData(){var a=this.formDataTypes;return this.filedata.slice(1).map(((t,e,l)=>{var n={};for(const r of this.activeColumns){var o=t[parseInt(r.value)-1];a&&(a[r.key]&&a[r.key].name==Number.name?o=o?parseFloat(o.replace(/,/g,"")):0:a[r.key]&&a[r.key].name==Boolean.name&&(o=!(!o||"true"!=o&&1!=o))),n[r.key]=o}return n}))}},t(ma,e(pa))),props:{translatorTranslationId:String,translatorLanguageId:String,item:String},watch:{filedata:function(a,t){console.log(a)}},data:()=>({locationPickerKey:window.VueStorage.uuid(),uuid:null,isEditing:!1,loading:!1,processingSubmit:!1,formStatus:!0,submitStatus:null,filedata:[],percent:0,uploadedData:0,results:{deleted:0,updated:0,ignored:0,imported:0},form:{translatorLanguageId:null,locale:null,namespace:null,group:null,item:null,description:null,text:null,unstable:null,locked:null},formDataTypes:{translatorLanguageId:String,locale:String,namespace:String,group:String,item:String,description:String,text:String,unstable:String,locked:String}}),created(){this.uuid=this.$route.params.translatorTranslationId,this.translatorTranslationId&&!this.uuid&&(this.uuid=this.translatorTranslationId)},mounted(){console.log("Component mounted.")},validations:()=>({form:{translatorLanguageId:{},locale:{},namespace:{},group:{},item:{},description:{},text:{},unstable:{},locked:{}}}),methods:{reset:function(){this.processingSubmit=!1},onSubmit:async function(a){if(a.preventDefault(),this.processingSubmit=!0,this.formStatus=!0,this.v$.$touch(),this.v$.$invalid)setTimeout((()=>{this.submitStatus="ERROR",this.formStatus=!1}),500);else{var t=200,e=this.validFileData,l=(e.length-e.length%t)/t+1;for(let a=0;a<l;a++){this.percent=(a+.2)/l*100;var n=e.slice(a*t,(a+1)*t),o=await window.ajaxGraphql("mutation ($input:TranslatorTranslationInput!) {translatorTranslation:import_translatorTranslation(input:$input){code,status,message,response{deleted,updated,ignored,imported}}",e);if(o.translatorTranslation){this.uploadedData+=n.length;var r=o.translatorTranslation;this.results=r.response,this.submitStatus="OK",this.formStatus=!0,this.$emit("update",r)}else this.submitStatus="ERROR",this.formStatus=!1;this.percent=(a+1)/l*100}}}}};var ma,pa;w("data-v-03baf541");const fa={key:1,class:"clearfix py-4"},ga={class:"d-block"},ha={class:"clearfix text-center mt-5"},va={class:"btn btn-outline-primary mx-1"},Ta={class:"btn btn-outline-success mx-1"},$a={class:"btn btn-outline-dark mx-1"},ba={class:"btn btn-outline-dark mx-1"},ya={class:"btn btn-outline-dark mx-1"},wa={class:"btn btn-outline-dark mx-1"},ka={class:"form-group"},xa={class:"form-label mb-1"},La={class:"clearfix"},Ia={key:0},Sa={class:""},Va=g("hr",null,null,-1),Ca={class:"h6 d-flex align-items-center justify-content-between"},qa=g("i",{class:"ye ye-sync me-1"},null,-1),Da={class:"row g-2"},Fa={class:"form-label mb-1"},Pa=["value"],Oa={key:0,class:"invalid-feedback"},Ra={class:"form-label mb-1"},ja=["value"],Ma={key:0,class:"invalid-feedback"},Ua={class:"form-label mb-1"},Ha=["value"],_a={key:0,class:"invalid-feedback"},Aa={class:"form-label mb-1"},Ea=["value"],Qa={key:0,class:"invalid-feedback"},Na={class:"form-label mb-1"},Ja=["value"],Ba={key:0,class:"invalid-feedback"},Ga={class:"form-label mb-1"},Ka=["value"],za={key:0,class:"invalid-feedback"},Wa={class:"form-label mb-1"},Xa=["value"],Ya={key:0,class:"invalid-feedback"},Za={class:"form-label mb-1"},at=["value"],tt={key:0,class:"invalid-feedback"},et={class:"form-label mb-1"},lt=["value"],nt={key:0,class:"invalid-feedback"},ot={key:1,class:"import-table-container custom-scrollbar mt-3"},rt={class:"table table-bordered"},st=g("th",{scope:"row"},"#",-1),it=["value"],dt={scope:"row"};k(),ua.render=function(a,t,e,l,n,o){const r=i("processing-alert"),s=i("process-donut"),T=i("filedata");return d(),c("div",{class:f(["needs-validation",{"was-validated":null!=n.submitStatus}]),novalidate:""},[n.processingSubmit&&"ERROR"==n.submitStatus?(d(),u(r,{key:0})):m("",!0),n.processingSubmit?(d(),c("div",fa,[g("div",ga,[v(s,{percent:n.percent,width:"10",color:"var(--sucess)",shadow:"#00000020","text-color":"var(--dark)","font-size":"30"},null,8,["percent"])]),g("div",ha,[g("div",va,h(a.$t("general.total"))+": "+h(n.filedata.length),1),g("div",Ta,h(a.$t("general.uploaded"))+": "+h(n.uploadedData),1),g("div",$a,h(a.$t("general.imported"))+": "+h(n.results.imported),1),g("div",ba,h(a.$t("general.updated"))+": "+h(n.results.updated),1),g("div",ya,h(a.$t("general.ignored"))+": "+h(n.results.ignored),1),g("div",wa,h(a.$t("general.deleted"))+": "+h(n.results.deleted),1),g("div",{class:"btn btn-primary mx-1",onClick:t[0]||(t[0]=a=>o.reset())},h(a.$t("general.uploadFile")),1)])])):m("",!0),n.loading||n.processingSubmit?m("",!0):(d(),c("form",{key:2,class:"form",onSubmit:t[12]||(t[12]=p(((...a)=>o.onSubmit&&o.onSubmit(...a)),["prevent"]))},[g("div",ka,[g("label",xa,h(a.$t("general.name"))+":",1),g("div",La,[v(T,{modelValue:n.filedata,"onUpdate:modelValue":t[1]||(t[1]=a=>n.filedata=a),placeholder:a.$t("general.name")},null,8,["modelValue","placeholder"]),m("",!0)])]),n.filedata.length?(d(),c("div",Ia,[g("div",Sa,[g("span",null,h(a.$t("general.processedRows"))+" "+h(n.filedata.length),1)]),Va,g("div",Ca,[g("span",null,h(a.$t("general.dataMapping")),1),o.activeColumns.length?(d(),c("a",{key:0,href:"javascript:;",onClick:t[2]||(t[2]=(...a)=>o.onSubmit&&o.onSubmit(...a)),class:"btn btn-primary"},[qa,y(" "+h(a.$t("general.import")),1)])):m("",!0)]),g("div",Da,[g("div",{class:f(["form-group col-12 col-md-3",{"is-invalid":a.v$.form.translatorLanguageId.$error}])},[g("label",Fa,h(a.$t("translatorTranslation.translatorLanguageId"))+":",1),g("div",null,[$(g("select",{"onUpdate:modelValue":t[3]||(t[3]=t=>a.v$.form.translatorLanguageId.$model=t),class:"form-control"},[(d(!0),c(L,null,I(o.filedataHeaders,((a,t)=>(d(),c("option",{value:t,key:t},h(a),9,Pa)))),128))],512),[[x,a.v$.form.translatorLanguageId.$model,void 0,{trim:!0}]]),a.v$.form.translatorLanguageId.required?m("",!0):(d(),c("div",Oa,h(a.$t("translatorTranslation.translatorLanguageIdRequired")),1))])],2),g("div",{class:f(["form-group col-12 col-md-3",{"is-invalid":a.v$.form.locale.$error}])},[g("label",Ra,h(a.$t("translatorTranslation.locale"))+":",1),g("div",null,[$(g("select",{"onUpdate:modelValue":t[4]||(t[4]=t=>a.v$.form.locale.$model=t),class:"form-control"},[(d(!0),c(L,null,I(o.filedataHeaders,((a,t)=>(d(),c("option",{value:t,key:t},h(a),9,ja)))),128))],512),[[x,a.v$.form.locale.$model,void 0,{trim:!0}]]),a.v$.form.locale.required?m("",!0):(d(),c("div",Ma,h(a.$t("translatorTranslation.localeRequired")),1))])],2),g("div",{class:f(["form-group col-12 col-md-3",{"is-invalid":a.v$.form.namespace.$error}])},[g("label",Ua,h(a.$t("translatorTranslation.namespace"))+":",1),g("div",null,[$(g("select",{"onUpdate:modelValue":t[5]||(t[5]=t=>a.v$.form.namespace.$model=t),class:"form-control"},[(d(!0),c(L,null,I(o.filedataHeaders,((a,t)=>(d(),c("option",{value:t,key:t},h(a),9,Ha)))),128))],512),[[x,a.v$.form.namespace.$model,void 0,{trim:!0}]]),a.v$.form.namespace.required?m("",!0):(d(),c("div",_a,h(a.$t("translatorTranslation.namespaceRequired")),1))])],2),g("div",{class:f(["form-group col-12 col-md-3",{"is-invalid":a.v$.form.group.$error}])},[g("label",Aa,h(a.$t("translatorTranslation.group"))+":",1),g("div",null,[$(g("select",{"onUpdate:modelValue":t[6]||(t[6]=t=>a.v$.form.group.$model=t),class:"form-control"},[(d(!0),c(L,null,I(o.filedataHeaders,((a,t)=>(d(),c("option",{value:t,key:t},h(a),9,Ea)))),128))],512),[[x,a.v$.form.group.$model,void 0,{trim:!0}]]),a.v$.form.group.required?m("",!0):(d(),c("div",Qa,h(a.$t("translatorTranslation.groupRequired")),1))])],2),g("div",{class:f(["form-group col-12 col-md-3",{"is-invalid":a.v$.form.item.$error}])},[g("label",Na,h(a.$t("translatorTranslation.item"))+":",1),g("div",null,[$(g("select",{"onUpdate:modelValue":t[7]||(t[7]=t=>a.v$.form.item.$model=t),class:"form-control"},[(d(!0),c(L,null,I(o.filedataHeaders,((a,t)=>(d(),c("option",{value:t,key:t},h(a),9,Ja)))),128))],512),[[x,a.v$.form.item.$model,void 0,{trim:!0}]]),a.v$.form.item.required?m("",!0):(d(),c("div",Ba,h(a.$t("translatorTranslation.itemRequired")),1))])],2),g("div",{class:f(["form-group col-12 col-md-3",{"is-invalid":a.v$.form.description.$error}])},[g("label",Ga,h(a.$t("translatorTranslation.description"))+":",1),g("div",null,[$(g("select",{"onUpdate:modelValue":t[8]||(t[8]=t=>a.v$.form.description.$model=t),class:"form-control"},[(d(!0),c(L,null,I(o.filedataHeaders,((a,t)=>(d(),c("option",{value:t,key:t},h(a),9,Ka)))),128))],512),[[x,a.v$.form.description.$model,void 0,{trim:!0}]]),a.v$.form.description.required?m("",!0):(d(),c("div",za,h(a.$t("translatorTranslation.descriptionRequired")),1))])],2),g("div",{class:f(["form-group col-12 col-md-3",{"is-invalid":a.v$.form.text.$error}])},[g("label",Wa,h(a.$t("translatorTranslation.text"))+":",1),g("div",null,[$(g("select",{"onUpdate:modelValue":t[9]||(t[9]=t=>a.v$.form.text.$model=t),class:"form-control"},[(d(!0),c(L,null,I(o.filedataHeaders,((a,t)=>(d(),c("option",{value:t,key:t},h(a),9,Xa)))),128))],512),[[x,a.v$.form.text.$model,void 0,{trim:!0}]]),a.v$.form.text.required?m("",!0):(d(),c("div",Ya,h(a.$t("translatorTranslation.textRequired")),1))])],2),g("div",{class:f(["form-group col-12 col-md-3",{"is-invalid":a.v$.form.unstable.$error}])},[g("label",Za,h(a.$t("translatorTranslation.unstable"))+":",1),g("div",null,[$(g("select",{"onUpdate:modelValue":t[10]||(t[10]=t=>a.v$.form.unstable.$model=t),class:"form-control"},[(d(!0),c(L,null,I(o.filedataHeaders,((a,t)=>(d(),c("option",{value:t,key:t},h(a),9,at)))),128))],512),[[x,a.v$.form.unstable.$model,void 0,{trim:!0}]]),a.v$.form.unstable.required?m("",!0):(d(),c("div",tt,h(a.$t("translatorTranslation.unstableRequired")),1))])],2),g("div",{class:f(["form-group col-12 col-md-3",{"is-invalid":a.v$.form.locked.$error}])},[g("label",et,h(a.$t("translatorTranslation.locked"))+":",1),g("div",null,[$(g("select",{"onUpdate:modelValue":t[11]||(t[11]=t=>a.v$.form.locked.$model=t),class:"form-control"},[(d(!0),c(L,null,I(o.filedataHeaders,((a,t)=>(d(),c("option",{value:t,key:t},h(a),9,lt)))),128))],512),[[x,a.v$.form.locked.$model,void 0,{trim:!0}]]),a.v$.form.locked.required?m("",!0):(d(),c("div",nt,h(a.$t("translatorTranslation.lockedRequired")),1))])],2)])])):m("",!0),o.activeColumns.length&&n.filedata.length?(d(),c("div",ot,[g("table",rt,[g("thead",null,[g("tr",null,[st,(d(!0),c(L,null,I(o.activeColumns,((t,e)=>(d(),c(L,null,[0!=e?(d(),c("th",{value:e,key:e},[y(h(a.$t(`translatorTranslation.${t.key}`))+" ",1),g("small",null,"("+h(o.filedataHeaders[t.value])+")",1)],8,it)):m("",!0)],64)))),256))])]),g("tbody",null,[(d(!0),c(L,null,I(n.filedata.slice(0,20),((a,t)=>(d(),c(L,null,[0!=t?(d(),c("tr",{key:t},[g("th",dt,h(t),1),(d(!0),c(L,null,I(o.activeColumns,((t,e)=>(d(),c(L,null,[0!=e?(d(),c("td",{key:e},h(a[t.value-1]),1)):m("",!0)],64)))),256))])):m("",!0)],64)))),256))])])])):m("",!0)],32))],2)},ua.__scopeId="data-v-03baf541";const ct={props:{item:{type:[Object],default:null},index:{type:[String,Number],default:null}},watch:{item:{deep:!0,handler:function(a){this.innerText=a.text}}},data:()=>({innerText:null,status:null}),created(){this.item&&(this.innerText=this.item.text)},methods:{async update(a){this.status="process";let t={text:a},e=`mutation ($input:TranslatorTranslationInput!) {result:updateTranslatorTranslation(where:{translatorTranslationId:{equalTo:"${this.item.uuid}"}},input:$input){success,message}}`,l=await window.ajaxGraphql(e,{input:t});l.result&&l.result.success?(this.status="success",this.$emit("update",!0)):this.status="fail",setTimeout((()=>{this.status=null}),2e3)}}};w("data-v-c2bd68f8");const ut={class:"d-flex justify-content-between"},mt={class:"d-inline-block small"},pt={key:0,class:"ye ye-sync fa-spin"},ft={key:1,class:"ye ye-check text-success"},gt={key:2,class:"ye ye-exclamation text-danger"};k(),ct.render=function(a,t,e,l,n,o){return d(),c("div",ut,[g("span",{class:"d-inline-block contenteditable",contenteditable:"true",onBlur:t[0]||(t[0]=a=>o.update(a.target.textContent))},h(n.innerText),33),g("span",mt,["process"==n.status?(d(),c("i",pt)):"success"==n.status?(d(),c("i",ft)):"fail"==n.status?(d(),c("i",gt)):m("",!0)])])},ct.__scopeId="data-v-c2bd68f8";const ht={name:"TranslatorTranslationDataItemComponent",components:{TranslationEditor:ct},props:{data:{type:Object,default:()=>{}},index:{type:[Number],default:0},selectedItems:{type:Array,default:()=>[]},parentComp:{type:Object,default:()=>{}},paginatorComp:{type:Object,default:()=>{}}},methods:{toggleItem(a,t){var e=!this.paginatorComp.selectedListIDs.includes(t.uuid);this.paginatorComp.onSelect(t,e)}}},vt={class:"col-12 mb-2"},Tt={class:"d-flex flex-row rounded card","no-body":""},$t={class:"card-body py-1"},bt={class:"row align-self-center d-flex flex-column flex-lg-row justify-content-between min-width-zero align-items-lg-center"},yt={class:"w-10 text-center",style:{"max-width":"50px"}},wt={class:"col"},kt={class:"d-block"},xt={class:"w-13",style:{"max-width":"50px"}},Lt={class:""},It={class:"col"},St={class:"d-block"},Vt={class:"col"};ht.render=function(a,t,e,l,n,o){const r=i("translation-editor");return d(),c("div",vt,[g("div",Tt,[g("div",$t,[g("div",bt,[g("div",yt,h((e.index?e.index:0)+1+e.paginatorComp.perPage*(e.paginatorComp.currentPage-1)),1),g("div",wt,[g("span",kt,h("*"==e.data.namespace?"":`${e.data.namespace}.`)+h(e.data.group)+"."+h(e.data.item),1)]),g("div",xt,[g("span",Lt,h(e.data.locale),1)]),g("div",It,[g("span",St,h(e.data.descriptions),1)]),g("div",Vt,[m("",!0),v(r,{item:e.data},null,8,["item"])])])])])])};const Ct={name:"TranslatorTranslationListComponent",computed:s({currentUser:"user"}),components:{DataItem:ht,TranslatorTranslationForm:q,TranslatorTranslationView:z,TranslatorTranslationImport:ua},props:{showHeader:{type:Boolean,default:!0},translatorLanguageId:String,item:String},watch:{showTranslatorTranslationFormModal:function(a,t){0==a&&(this.translatorTranslationId=null)},showTranslatorTranslationViewModal:function(a,t){0==a&&(this.translatorTranslationId=null)},"$route.params.locale":function(a,t){this.locale=a,this.listOptions.args.locale=[this.locale]},"$route.params.item":function(a,t){this.item=a,this.listOptions.args.item=[this.item]}},data(){return{displayMode:"list",locale:null,translatorTranslationId:null,singleSelectedData:null,showHeaderSection:!0,queryLimit:100,querySearch:"",currentComp:null,showTranslatorTranslationFormModal:!1,showTranslatorTranslationViewModal:!1,showTranslatorTranslationImportModal:!1,listOptions:{name:"translatorTranslationPaginate",listName:"translatorTranslation",paginateName:"translatorTranslationPaginate",downloadName:"downloadTranslatorTranslations",orderOptions:{locale:this.$t("translatorTranslation.locale"),namespace:this.$t("translatorTranslation.namespace"),group:this.$t("translatorTranslation.group"),description:this.$t("translatorTranslation.description"),text:this.$t("translatorTranslation.text"),unstable:this.$t("translatorTranslation.unstable"),locked:this.$t("translatorTranslation.locked")},query:"{uuid:translatorTranslationId,translatorTranslationId,translatorLanguageId,locale,namespace,group,item,description,text,unstable,locked,translatorLanguage{locale,name}}",downloadQuery:"{uuid:translatorTranslationId,translatorTranslationId,translatorLanguageId,locale,namespace,group,item,description,text,unstable,locked,translatorLanguage{locale,name}}",downloadOrientation:"PORTRAIT",args:{},loadingMode:"paginate",noResultMessage:this.$t("translatorTranslation.noData"),modeOptions:["list"],showToolbar:!0,showHeader:!0,showFooter:!0,tableMode:!1,padding:"0px",height:"300px",limits:[50,100,200,300,500],searchFields:["translatorTranslationId","translatorLanguageId","locale","namespace","group","item","description","text"],columns:{locale:this.$t("translatorTranslation.locale"),namespace:this.$t("translatorTranslation.namespace"),group:this.$t("translatorTranslation.group"),description:this.$t("translatorTranslation.description"),text:this.$t("translatorTranslation.text"),unstable:this.$t("translatorTranslation.unstable"),locked:this.$t("translatorTranslation.locked")},filters:[],actions:[{label:this.$t("translatorTranslation.delete"),callback:this.onDeleteTranslatorTranslations}]}}},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,this.$route.params.locale&&(this.listOptions.args.locale=[this.$route.params.locale]),this.$route.params.item&&(this.listOptions.args.item=[this.$route.params.item])},mounted(){var a=this;window.jQuery("#modelViewTranslatorTranslation").on("hidden.bs.modal",(function(t){a.locale=null})),window.jQuery("#modelFormTranslatorTranslation").on("hidden.bs.modal",(function(t){a.locale=null}))},methods:{updateList:function(a){this.loading=!1,this.processing=!1,this.translatorTranslationList=a},changeDisplayMode:function(a){this.displayMode=a},onLoading:function(a){a||(this.loading=a),this.processing=a},reloadData:function(a){a&&a.translatorTranslationId&&(this.translatorTranslationId=a.translatorTranslationId),this.$refs.paginator.reload()},onShow:function(a){this.translatorTranslationId=a,this.showTranslatorTranslationViewModal=!0},onEdit:function(a){this.translatorTranslationId=a,this.showTranslatorTranslationFormModal=!0},handleContextMenu(a){var t=a?a.componentOptions.propsData.data:null;this.singleSeletedData=t},onContextMenuAction(a,t=null){let e=this.singleSeletedData?this.singleSeletedData:t,l=e?e.uuid:null;"show"==a?this.onShow(l):"edit"==a?this.onEdit(l):"delete"==a&&this.onDelete(l)},onDelete:async function(a,t="translator translation"){if(await window.customConfirm(this.$t("translatorTranslation.alertSingleDelete",{title:t}))){this.processing=!0;var e=`mutation { delete:deleteTranslatorTranslation(where:{translatorTranslationId:{equalTo:"${a}"}}){status,message} }`,l=await window.ajaxGraphql(e,{});l.delete&&l.delete.status?(this.reloadData(),window.customAlert(this.$t("translatorTranslation.alertDeleteSuccess"),"success")):window.customAlert(this.$t("translatorTranslation.alertDeleteFail"),"danger"),this.processing=!1}},onDeleteTranslatorTranslations:async function(a,t="translator translations"){if(await window.customConfirm(this.$t("translatorTranslation.alertMultipleDelete"))){this.processing=!0;var e=a.map((a=>a.uuid)),l=`mutation { delete:deleteTranslatorTranslation(where:{translatorTranslationId:{in:${JSON.stringify(e)}}}){status,message} }`,n=await window.ajaxGraphql(l,{});n.delete&&n.delete.status?(this.reloadData(),window.customAlert(this.$t("translatorTranslation.actionDeleteSuccess"),"success")):window.customAlert(this.$t("translatorTranslation.actionDeleteFail"),"danger"),this.processing=!1}return!1}}},qt={class:"main-container-middle"},Dt={key:0,class:"container-header container-customer",style:{overflow:"visible"}},Ft={class:"row align-items-center justify-content-between py-3 mx-0"},Pt={class:"col d-flex align-items-center justify-content-between mb-2 mb-md-0 px-0"},Ot={class:"h5 m-0"},Rt=[g("i",{class:"ye ye-plus-circle"},null,-1)],jt={class:"col-4 d-none d-lg-block px-0"},Mt={key:0,class:"col text-end d-none d-md-block px-0"},Ut=g("i",{class:"ye ye-upload me-1"},null,-1),Ht=g("i",{class:"ye ye-plus-circle me-1"},null,-1),_t=g("div",{class:"separator"},null,-1),At={class:"container-detail"},Et={class:"container-customer rounded"},Qt={class:"text-center py-5"},Nt=g("div",{class:"d-inline-block"},[g("span",{class:"d-flex rounded border border-primary px-4 py-3"},[g("i",{class:"ye ye-file-plus ye-2x text-muted"})])],-1),Jt={class:"my-4"},Bt=g("i",{class:"ye ye-plus-circle me-1"},null,-1),Gt=g("i",{class:"ye ye-upload me-1"},null,-1),Kt=g("i",{class:"simple-icon-doc"},null,-1),zt=g("i",{class:"iconsminds-file-edit"},null,-1),Wt=g("i",{class:"simple-icon-trash"},null,-1);Ct.render=function(a,t,e,l,n,o){const r=i("DataItem"),s=i("paginator"),p=i("v-contextmenu-item"),f=i("v-contextmenu"),b=i("TranslatorTranslationForm"),w=i("modal-pro"),k=i("TranslatorTranslationView"),x=i("TranslatorTranslationImport"),L=S("contextmenu");return d(),c("div",qt,[n.showHeaderSection?(d(),c("div",Dt,[g("div",Ft,[g("div",Pt,[g("span",Ot,h(a.$t("translatorTranslation.translatorTranslation")),1),a.$isPermitted("translatorTranslation.create")?(d(),c("a",{key:0,onClick:t[0]||(t[0]=a=>n.showTranslatorTranslationFormModal=!0),href:"javascript:;",class:"btn btn-primary d-inline-block d-md-none"},Rt)):m("",!0)]),g("div",jt,[m("",!0)]),(a.$refs.paginator&&a.$refs.paginator.emptyCollection,d(),c("div",Mt,[a.$isPermitted("translatorTranslation.import")?(d(),c("a",{key:0,href:"javascript:;",onClick:t[2]||(t[2]=a=>n.showTranslatorTranslationImportModal=!0),class:"btn btn-light me-2"},[Ut,y(" "+h(a.$t("general.importData")),1)])):m("",!0),a.$isPermitted("translatorTranslation.create")?(d(),c("a",{key:1,href:"javascript:;",onClick:t[3]||(t[3]=a=>n.showTranslatorTranslationFormModal=!0),class:"btn btn-primary"},[Ht,y(" "+h(a.$t("general.addNew")),1)])):m("",!0)]))])])):m("",!0),_t,g("div",At,[g("div",Et,[v(s,{ref:"paginator",limit:n.queryLimit,search:n.querySearch,options:n.listOptions},{default:T((({item:t,index:e})=>[$(v(r,{data:t,index:e,selectedItems:a.$refs.paginator.selectedList,paginatorComp:a.$refs.paginator,parentComp:n.currentComp},null,8,["data","index","selectedItems","paginatorComp","parentComp"]),[[L,void 0,"contextmenu"]])])),noData:T((()=>[g("div",Qt,[Nt,g("div",Jt,h(a.$t("translatorTranslation.noData")),1),g("div",null,[a.$isPermitted("translatorTranslation.create")?(d(),c("a",{key:0,href:"javascript:;",onClick:t[4]||(t[4]=a=>n.showTranslatorTranslationFormModal=!0),class:"btn btn-outline-primary me-2"},[Bt,y(" "+h(a.$t("general.addNew")),1)])):m("",!0),a.$isPermitted("translatorTranslation.import")?(d(),c("a",{key:1,href:"javascript:;",onClick:t[5]||(t[5]=a=>n.showTranslatorTranslationImportModal=!0),class:"btn btn-outline-secondary"},[Gt,y(" "+h(a.$t("general.importData")),1)])):m("",!0)])])])),_:1},8,["limit","search","options"]),v(f,{onContextmenu:o.handleContextMenu,ref:"contextmenu"},{default:T((()=>[a.$isPermitted("translatorTranslation.information")?(d(),u(p,{key:0,onClick:t[6]||(t[6]=a=>o.onContextMenuAction("show"))},{default:T((()=>[Kt,g("span",null,h(a.$t("general.information")),1)])),_:1})):m("",!0),a.$isPermitted("translatorTranslation.edit")?(d(),u(p,{key:1,onClick:t[7]||(t[7]=a=>o.onContextMenuAction("edit"))},{default:T((()=>[zt,g("span",null,h(a.$t("general.edit")),1)])),_:1})):m("",!0),a.$isPermitted("translatorTranslation.delete")?(d(),u(p,{key:2,onClick:t[8]||(t[8]=a=>o.onContextMenuAction("delete"))},{default:T((()=>[Wt,g("span",null,h(a.$t("general.delete")),1)])),_:1})):m("",!0)])),_:1},8,["onContextmenu"])])]),a.$isPermitted("translatorTranslation.create")||a.$isPermitted("translatorTranslation.edit")?(d(),u(w,{key:1,title:n.translatorTranslationId?a.$t("translatorTranslation.editTranslatorTranslation"):a.$t("translatorTranslation.createTranslatorTranslation"),modelValue:n.showTranslatorTranslationFormModal,"onUpdate:modelValue":t[9]||(t[9]=a=>n.showTranslatorTranslationFormModal=a)},{default:T((()=>[v(b,{onUpdate:o.reloadData,oneLine:!1,translatorTranslationId:n.translatorTranslationId,ref:"translatorTranslationForm"},null,8,["onUpdate","translatorTranslationId"])])),_:1},8,["title","modelValue"])):m("",!0),a.$isPermitted("translatorTranslation.information")?(d(),u(w,{key:2,title:a.$t("translatorTranslation.viewTranslatorTranslation"),modelValue:n.showTranslatorTranslationViewModal,"onUpdate:modelValue":t[10]||(t[10]=a=>n.showTranslatorTranslationViewModal=a)},{default:T((()=>[v(k,{oneLine:!0,translatorTranslationId:n.translatorTranslationId,ref:"translatorTranslationView"},null,8,["translatorTranslationId"])])),_:1},8,["title","modelValue"])):m("",!0),a.$isPermitted("translatorTranslation.import")?(d(),u(w,{key:3,side:"center",size:"lg",title:a.$t("translatorTranslation.importTranslatorTranslation"),modelValue:n.showTranslatorTranslationImportModal,"onUpdate:modelValue":t[11]||(t[11]=a=>n.showTranslatorTranslationImportModal=a)},{default:T((()=>[v(x,{onUpdate:o.reloadData,oneLine:!1,translatorTranslationId:n.translatorTranslationId,ref:"translatorTranslationImport"},null,8,["onUpdate","translatorTranslationId"])])),_:1},8,["title","modelValue"])):m("",!0)])};export{Ct as default};