Files
jandl-taskmanager-app/app/dist/js/61.803f4174.js
T
2022-12-12 21:15:00 +01:00

2 lines
12 KiB
JavaScript

"use strict";(self["webpackChunkjandl"]=self["webpackChunkjandl"]||[]).push([[61],{2908:function(e,t,a){a.d(t,{Z:function(){return h}});var l=a(3396),n=a(3862),s=a(7139),o=a(165);const i={class:"wrapper"},r={key:0,class:"suggestion"},d={class:"hidden-part"};function u(e,t,a,u,c,p){return(0,l.wg)(),(0,l.iD)("div",i,[(0,l.Wm)(o.hw,{label:"Vyhľadať zamestnanca",variant:"solo",modelValue:c.search,"onUpdate:modelValue":t[0]||(t[0]=e=>c.search=e),onKeydown:t[1]||(t[1]=(0,n.D2)((e=>p.optionSelected()),["enter"])),class:(0,s.C_)({error:a.validations?.$errors?.length}),hint:a.validations?.$errors?c.errorUtils.parseErrors(a.validations?.$errors):null},null,8,["modelValue","class","hint"]),p.suggestion?((0,l.wg)(),(0,l.iD)("div",r,[(0,l._)("span",d,(0,s.zw)(p.suggestion._suggestionHiddenPart),1),(0,l._)("span",null,(0,s.zw)(p.suggestion._suggestionShownPart),1)])):(0,l.kq)("",!0)])}var c=a(7648),p={emits:["option-selected"],props:{options:{type:Array,required:!0},validations:{type:Object||null,required:!1}},data(){return{errorUtils:c.Z,search:""}},computed:{suggestion(){const e=this._normalize(this.search);if(!e.length||!this.options.length)return null;const t=this.options.filter((t=>{const a=this._normalize(t.value);return e==a.slice(0,e.length)}));if(!t[0])return null;const a={...t[0],_suggestionHiddenPart:t[0].value.slice(0,e.length),_suggestionShownPart:t[0].value.slice(e.length,t[0].value.length)};return a}},methods:{optionSelected(){this.suggestion&&(this.$emit("option-selected",this.suggestion),this.search="")},_normalize(e){return e.trim().toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"")}}},m=a(89);const v=(0,m.Z)(p,[["render",u],["__scopeId","data-v-2aea25fa"]]);var h=v},61:function(e,t,a){a.d(t,{Z:function(){return $}});var l=a(3396),n=a(7139),s=a(3862),o=a(870),i=a(251),r=a(1334),d=a(3601),u=a(3289),c=a(165);const p={class:"d-flex justify-space-between align-center modal-header"};function m(e,t,a,m,v,h){const f=(0,l.up)("Z-autocomplete"),g=(0,l.up)("W-loadable");return(0,l.wg)(),(0,l.j4)(d.B,{modelValue:h.show,"onUpdate:modelValue":t[3]||(t[3]=e=>h.show=e),"max-width":"650","max-height":"90%",height:"700px"},{default:(0,l.w5)((()=>[(0,l.Wm)(g,{content:v.allEmployees,class:"h-100"},{default:(0,l.w5)((()=>[(0,l.Wm)(i._,{height:"100%",class:"d-flex flex-column"},{default:(0,l.w5)((()=>[(0,l._)("div",p,[(0,l._)("h1",null,(0,n.zw)(v.team.id?"Upraviť tím":"Vytvoriť tím"),1),(0,l.Wm)(u.t,{onClick:t[0]||(t[0]=(0,s.iM)((e=>h.show=!1),["stop"])),icon:"mdi-close",size:"large"})]),(0,l.Wm)(r.h,{class:"d-flex flex-column modal-content"},{default:(0,l.w5)((()=>[(0,l.Wm)(c.hw,{class:(0,n.C_)(["modal-input",{error:v.v$.team.name.$errors.length}]),label:"Názov tímu",variant:"solo",hint:v.v$.team.name.$errors?v.errorUtils.parseErrors(v.v$.team.name.$errors):null,modelValue:v.team.name,"onUpdate:modelValue":t[1]||(t[1]=e=>v.team.name=e)},null,8,["class","hint","modelValue"]),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(v.team.employees,((e,t)=>((0,l.wg)(),(0,l.iD)("div",{class:"employee-position w-100",key:e.id},[(0,l.Wm)(c.hw,{class:"modal-input",disabled:"",label:"Zamestanec",variant:"solo",modelValue:v.team.employees[t]._fullName,"onUpdate:modelValue":e=>v.team.employees[t]._fullName=e},null,8,["modelValue","onUpdate:modelValue"]),(0,l.Wm)(u.t,{class:"remove-input",onClick:(0,s.iM)((e=>v.team.employees.splice(t,1)),["stop"]),icon:"mdi-close",size:"small"},null,8,["onClick"])])))),128)),(0,l.Wm)(f,{options:h.employeesOptions,validations:v.v$.team.employees,class:"modal-input",onOptionSelected:h.employeeSelected},null,8,["options","validations","onOptionSelected"])])),_:1}),(0,l.Wm)(o.T,{class:"z-btn",onClick:t[2]||(t[2]=e=>h.save())},{default:(0,l.w5)((()=>[(0,l.Uk)((0,n.zw)(v.team.id?"UPRAVIŤ":"VYTVORIŤ"),1)])),_:1})])),_:1})])),_:1},8,["content"])])),_:1},8,["modelValue"])}a(7658);var v=a(2908),h=a(3053),f=a(9117),g=a(7648),y=a(5941);const b=e=>e.length;var _={components:{ZAutocomplete:v.Z},props:{visible:{type:Boolean,required:!0},teamId:{type:Number||null,required:!1,default:null}},data(){return{allEmployees:null,v$:(0,h.ZP)(),errorUtils:g.Z,team:{name:"",employees:[]}}},validations(){return{team:{name:{required:f.C1},employees:{atLeastOne:b}}}},async created(){this.teamId&&await this._load();try{const e=await this.$axios.get_auth_data("v1/employees");this.allEmployees=this._enrichEmployeesByFullName(e)}catch(e){this.$toast.error(e)}},methods:{async save(){if(!await this.v$.$validate())return y.log(this.v$);try{this.team.id?await this._edit():await this._create(),this.$router.push({name:"Overview - Teams"}),this.show=!1}catch(e){y.log(e)}},async _create(){try{await this.$axios.post_auth("v1/teams",this.team)}catch(e){this.$toast.error(e.response.data.error)}},async _edit(){try{await this.$axios.post_auth(`v1/teams/${this.team.id}`,this.team)}catch(e){this.$toast.error(e.response.data.error)}},async _load(){try{const e=await this.$axios.get_auth_data(`v1/teams/${this.teamId}`);e.employees=this._enrichEmployeesByFullName(e.employees),this.team=e}catch(e){this.$toast.error(e)}},employeeSelected(e){const t=this.allEmployees.find((t=>t.id==e.key));this.team.employees.push(t)},_enrichEmployeesByFullName(e){return e.map((e=>(e._fullName=`${e.name} ${e.surname}`,e)))}},computed:{employeesOptions(){const e=this.team.employees.map((e=>e.id)),t=this.allEmployees.filter((t=>!e.includes(t.id)));return t.map((e=>({key:e.id,value:`${e.name} ${e.surname}`})))},show:{get(){return this.visible},set(e){e||this.$emit("close")}}}},w=a(89);const V=(0,w.Z)(_,[["render",m],["__scopeId","data-v-573f69c7"]]);var $=V},251:function(e,t,a){a.d(t,{_:function(){return A}});var l=a(3396),n=a(1334),s=a(652),o=a(1114);const i=(0,o.J)("v-card-subtitle"),r=(0,o.J)("v-card-title");var d=a(836),u=a(4960),c=a(9694),p=a(320),m=a(9888);const v=(0,p.a)({name:"VCardItem",props:{appendAvatar:String,appendIcon:u.lE,prependAvatar:String,prependIcon:u.lE,subtitle:String,title:String,...(0,c.f)()},setup(e,t){let{slots:a}=t;return(0,m.L)((()=>{var t,n,o,u,c;const p=!!(e.prependAvatar||e.prependIcon||a.prepend),m=!!(e.appendAvatar||e.appendIcon||a.append),v=!(!e.title&&!a.title),h=!(!e.subtitle&&!a.subtitle);return(0,l.Wm)("div",{class:"v-card-item"},[p&&(0,l.Wm)(d.z,{key:"prepend",defaults:{VAvatar:{density:e.density,icon:e.prependIcon,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},{default:()=>[(0,l.Wm)("div",{class:"v-card-item__prepend"},[(null==(t=a.prepend)?void 0:t.call(a))??(0,l.Wm)(s.V,null,null)])]}),(0,l.Wm)("div",{class:"v-card-item__content"},[v&&(0,l.Wm)(r,{key:"title"},{default:()=>[(null==(n=a.title)?void 0:n.call(a))??e.title]}),h&&(0,l.Wm)(i,{key:"subtitle"},{default:()=>[(null==(o=a.subtitle)?void 0:o.call(a))??e.subtitle]}),null==(u=a.default)?void 0:u.call(a)]),m&&(0,l.Wm)(d.z,{key:"append",defaults:{VAvatar:{density:e.density,icon:e.appendIcon,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},{default:()=>[(0,l.Wm)("div",{class:"v-card-item__append"},[(null==(c=a.append)?void 0:c.call(a))??(0,l.Wm)(s.V,null,null)])]})])})),{}}}),h=(0,o.J)("v-card-text");var f=a(8694),g=a(3824),y=a(5221),b=a(6791),_=a(2718),w=a(4544),V=a(2465),$=a(5180),W=a(489),k=a(4231),x=a(6183),I=a(1138),S=a(7041);const A=(0,p.a)({name:"VCard",directives:{Ripple:g.H},props:{appendAvatar:String,appendIcon:u.lE,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:u.lE,ripple:Boolean,subtitle:String,text:String,title:String,...(0,S.x$)(),...(0,_.m)(),...(0,c.f)(),...(0,w.x)(),...(0,V.c)(),...(0,b.fF)(),...(0,$.y)(),...(0,W.F)(),...(0,k.I)(),...(0,x.GN)(),...(0,I.Q)(),...(0,y.bk)({variant:"elevated"})},setup(e,t){let{attrs:a,slots:s}=t;const{themeClasses:o}=(0,S.ER)(e),{borderClasses:i}=(0,_.P)(e),{colorClasses:r,colorStyles:u,variantClasses:p}=(0,y.c1)(e),{densityClasses:g}=(0,c.t)(e),{dimensionStyles:I}=(0,w.$)(e),{elevationClasses:A}=(0,V.Y)(e),{loaderClasses:C}=(0,b.U2)(e),{locationStyles:E}=(0,$.T)(e),{positionClasses:z}=(0,W.K)(e),{roundedClasses:B}=(0,k.b)(e),U=(0,x.nB)(e,a),F=(0,l.Fl)((()=>!1!==e.link&&U.isLink.value)),P=(0,l.Fl)((()=>!e.disabled&&!1!==e.link&&(e.link||U.isClickable.value)));return(0,m.L)((()=>{var t,a,c;const m=F.value?"a":e.tag,_=!(!s.title&&!e.title),w=!(!s.subtitle&&!e.subtitle),V=_||w,$=!!(s.append||e.appendAvatar||e.appendIcon),W=!!(s.prepend||e.prependAvatar||e.prependIcon),k=!(!s.image&&!e.image),x=V||W||$,S=!(!s.text&&!e.text);return(0,l.wy)((0,l.Wm)(m,{class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":P.value},o.value,i.value,r.value,g.value,A.value,C.value,z.value,B.value,p.value],style:[u.value,I.value,E.value],href:U.href.value,onClick:P.value&&U.navigate,tabindex:e.disabled?-1:void 0},{default:()=>[k&&(0,l.Wm)(d.z,{key:"image",defaults:{VImg:{cover:!0,src:e.image}}},{default:()=>[(0,l.Wm)("div",{class:"v-card__image"},[(null==(t=s.image)?void 0:t.call(s))??(0,l.Wm)(f.f,null,null)])]}),(0,l.Wm)(b.rD,{name:"v-card",active:!!e.loading,color:"boolean"===typeof e.loading?void 0:e.loading},{default:s.loader}),x&&(0,l.Wm)(v,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:s.item,prepend:s.prepend,title:s.title,subtitle:s.subtitle,append:s.append}),S&&(0,l.Wm)(h,{key:"text"},{default:()=>[(null==(a=s.text)?void 0:a.call(s))??e.text]}),null==(c=s.default)?void 0:c.call(s),s.actions&&(0,l.Wm)(n.h,null,{default:s.actions}),(0,y.Ux)(P.value,"v-card")]}),[[(0,l.Q2)("ripple"),P.value]])})),{}}})},1334:function(e,t,a){a.d(t,{h:function(){return i}});var l=a(3396),n=a(8434),s=a(320),o=a(9888);const i=(0,s.a)({name:"VCardActions",setup(e,t){let{slots:a}=t;return(0,n.AF)({VBtn:{variant:"text"}}),(0,o.L)((()=>{var e;return(0,l.Wm)("div",{class:"v-card-actions"},[null==(e=a.default)?void 0:e.call(a)])})),{}}})},3601:function(e,t,a){a.d(t,{B:function(){return v}});var l=a(3396),n=a(2583),s=a(836),o=a(3354),i=a(8717),r=a(5975),d=a(3185),u=a(4870),c=a(320),p=a(2385),m=a(9888);const v=(0,c.e)()({name:"VDialog",props:{fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...(0,o.BU)({origin:"center center",scrollStrategy:"block",transition:{component:n.v},zIndex:2400})},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:a}=t;const n=(0,i.z)(e,"modelValue"),{scopeId:c}=(0,r.a)(),v=(0,u.iH)();function h(e){var t,a;const l=e.relatedTarget,n=e.target;if(l!==n&&null!=(t=v.value)&&t.contentEl&&null!=(a=v.value)&&a.globalTop&&![document,v.value.contentEl].includes(n)&&!v.value.contentEl.contains(n)){const e=[...v.value.contentEl.querySelectorAll('button, [href], input:not([type="hidden"]), select, textarea, [tabindex]:not([tabindex="-1"])')].filter((e=>!e.hasAttribute("disabled")&&!e.matches('[tabindex="-1"]')));if(!e.length)return;const t=e[0],a=e[e.length-1];l===t?a.focus():t.focus()}}return p.BR&&(0,l.YP)((()=>n.value&&e.retainFocus),(e=>{e?document.addEventListener("focusin",h):document.removeEventListener("focusin",h)}),{immediate:!0}),(0,l.YP)(n,(async e=>{var t,a;(await(0,l.Y3)(),e)?null==(t=v.value.contentEl)||t.focus({preventScroll:!0}):null==(a=v.value.activatorEl)||a.focus({preventScroll:!0})})),(0,m.L)((()=>{const[t]=(0,o.Fe)(e);return(0,l.Wm)(o.yc,(0,l.dG)({ref:v,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable}]},t,{modelValue:n.value,"onUpdate:modelValue":e=>n.value=e,"aria-role":"dialog","aria-modal":"true",activatorProps:(0,l.dG)({"aria-haspopup":"dialog","aria-expanded":String(n.value)},e.activatorProps)},c),{activator:a.activator,default:function(){for(var e,t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return(0,l.Wm)(s.z,{root:!0},{default:()=>[null==(e=a.default)?void 0:e.call(a,...n)]})}})})),(0,d.F)({},v)}})}}]);
//# sourceMappingURL=61.803f4174.js.map