"use strict";(self["webpackChunkjandl"]=self["webpackChunkjandl"]||[]).push([[4468],{61483:function(e,t,s){s.d(t,{Z:function(){return c}});var a=s(73396),l=s(16824),n=s(41583),r=s(45869);function d(e,t,s,d,u,i){return(0,a.wg)(),(0,a.j4)(l.o,{class:"px-10 py-8 subheader"},{default:(0,a.w5)((()=>[(0,a.Wm)(n.r,{modelValue:u.selectedEmployee,"onUpdate:modelValue":t[0]||(t[0]=e=>u.selectedEmployee=e),class:"subheader-input",variant:"outlined",label:"Zamestanec",items:[null,...i.allEmployees],"item-title":"fullName","item-value":"id"},null,8,["modelValue","items"]),(0,a.Wm)(r.hw,{modelValue:u.searchQuery,"onUpdate:modelValue":t[1]||(t[1]=e=>u.searchQuery=e),class:"subheader-input",variant:"outlined",placeholder:"Vyhľadávanie","prepend-inner-icon":"mdi-magnify",onInput:i.onInput,type:"text"},null,8,["modelValue","onInput"])])),_:1})}var u={data(){return{selectedEmployee:null,employees:[],searchQuery:""}},computed:{allEmployees(){const e=this.employees.map((e=>`${e.name} ${e.surname}`));return e}},async created(){try{this.employees=await this.$axios.get_auth_data("v1/employees"),this.employees.filter((e=>{e.fullName=`${e.name} ${e.surname}`}))}catch(e){this.$toast.error(e)}},methods:{onInput(){this.$emit("queryChange",this.searchQuery)}}},i=s(40089);const o=(0,i.Z)(u,[["render",d],["__scopeId","data-v-d04dd90c"]]);var c=o},24468:function(e,t,s){s.r(t),s.d(t,{default:function(){return b}});var a=s(73396);function l(e,t,s,l,n,r){const d=(0,a.up)("Z-tasks-search"),u=(0,a.up)("A-unscheduled-table"),i=(0,a.up)("W-loadable");return(0,a.wg)(),(0,a.iD)("div",null,[(0,a.Wm)(d,{onQueryChange:r.onSearch},null,8,["onQueryChange"]),(0,a.Wm)(i,{content:r.filteredUnscheduledTasks,emptyMessage:n.searchQuery.length?"Neboli nájdené žiadne úlohy":"Nenašli sa žiadne záznamy"},{default:(0,a.w5)((()=>[(0,a.Wm)(u,{tasks:r.filteredUnscheduledTasks},null,8,["tasks"])])),_:1},8,["content","emptyMessage"])])}var n=s(61483),r=s(49242),d=s(87139),u=s(4413);const i=e=>((0,a.dD)("data-v-9448bbea"),e=e(),(0,a.Cn)(),e),o=i((()=>(0,a._)("thead",null,[(0,a._)("tr",null,[(0,a._)("th",{class:"text-left"},"Kód projektu"),(0,a._)("th",{class:"text-left"},"Názov"),(0,a._)("th",{class:"text-left"},"Trvanie"),(0,a._)("th",{class:"text-left"},"Akcia")])],-1))),c=["onClick"],h={class:"task-action"},m={class:"d-flex justify-start"},p=["src","onClick"],k=["src","onClick"];function y(e,t,l,n,i,y){return(0,a.wg)(),(0,a.j4)(u.Y,null,{default:(0,a.w5)((()=>[o,(0,a._)("tbody",null,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(l.tasks,(e=>((0,a.wg)(),(0,a.iD)("tr",{class:"cursor-pointer",key:e.id,onClick:(0,r.iM)((t=>y.editTask(e,!1)),["stop"])},[(0,a._)("td",null,(0,d.zw)(e.project_code),1),(0,a._)("td",null,(0,d.zw)(e.title),1),(0,a._)("td",null,(0,d.zw)((e.duration/1e3/60/60).toFixed(2))+" h",1),(0,a._)("td",h,[(0,a._)("div",m,[(0,a._)("img",{class:"pencil-icon",src:s(75877),alt:"pencil-icon",onClick:(0,r.iM)((t=>y.editTask(e,!0)),["stop"])},null,8,p),(0,a._)("img",{class:"trash-icon",src:s(79981),alt:"trash-icon",onClick:(0,r.iM)((t=>y.deleteTask(e)),["stop"])},null,8,k)])])],8,c)))),128))])])),_:1})}var f={props:{tasks:{type:Array,required:!0}},methods:{editTask(e,t){this.$events.emit("show-task-modal",{task:e,editMode:t})},deleteTask(e){this.$events.emit("show-delete-task-modal",{task:e})}}},_=s(40089);const v=(0,_.Z)(f,[["render",y],["__scopeId","data-v-9448bbea"]]);var w=v,T={components:{ZTasksSearch:n.Z,AUnscheduledTable:w},data(){return{searchQuery:"",unscheduledTasks:null}},computed:{filteredUnscheduledTasks(){return this.unscheduledTasks?this.searchQuery?this.unscheduledTasks.filter((e=>this.filterParams(this.searchQuery,e.title)||this.filterParams(this.searchQuery,e.project_code))):this.unscheduledTasks:null}},async created(){await this._loadData()},mounted(){this.$events.on("on-task-deleted",(()=>this._loadData()))},methods:{async _loadData(){this.unscheduledTasks=null;try{this.unscheduledTasks=await this.$axios.get_auth_data("v1/overview/unscheduled-tasks")}catch(e){this.unscheduledTasks={error:e}}},onSearch(e){this.searchQuery=e},filterParams(e,t){return t.toLowerCase().includes(e.toLowerCase())}}};const g=(0,_.Z)(T,[["render",l]]);var b=g}}]); //# sourceMappingURL=4468.a0632025.js.map