"use strict";(self["webpackChunkjandl"]=self["webpackChunkjandl"]||[]).push([[9730],{35299:function(e,t,a){a.d(t,{Z:function(){return p}});var s=a(73396),n=a(60988),l=a(16824),r=a(10240),i=a(45869);function d(e,t,a,d,o,c){return(0,s.wg)(),(0,s.j4)(l.o,{class:"px-10 py-8 subheader"},{default:(0,s.w5)((()=>[(0,s.Wm)(n.f,{"custom-filter":e.customFilter,"match-any":!0,modelValue:o.selectedEmployeeId,"onUpdate:modelValue":t[0]||(t[0]=e=>o.selectedEmployeeId=e),class:"subheader-input",variant:"outlined",label:"Zamestanec",items:e.enrichedEmployees,"item-title":"_fullName","item-value":"id"},null,8,["custom-filter","modelValue","items"]),(0,s.Wm)(i.hw,{modelValue:o.searchQuery,"onUpdate:modelValue":t[1]||(t[1]=e=>o.searchQuery=e),class:"subheader-input",variant:"outlined",placeholder:"Vyhľadávanie","prepend-inner-icon":"mdi-magnify",onInput:c.onInput,type:"text"},null,8,["modelValue","onInput"]),(0,s.Wm)(r.r,{modelValue:o.sortOrder,"onUpdate:modelValue":t[2]||(t[2]=e=>o.sortOrder=e),class:"subheader-input",items:o.sortOptions,variant:"outlined",label:"Zoradiť podľa","item-title":"text","item-value":"value"},null,8,["modelValue","items"])])),_:1})}var o=a(20065),c=a(83299),u={mixins:[c.Z],emits:["search","employee-selected","update-sort-order"],data(){return{selectedEmployeeId:null,searchQuery:"",sortOrder:null,sortOptions:[{text:"Zrušiť filter",value:null},{text:"Názov (A-Z)",value:"nameAsc"},{text:"Názov (Z-A)",value:"nameDesc"},{text:"Dátum (Najnovší - Najstarší)",value:"deadlineDesc"},{text:"Dátum (Najstarší - Najnovší)",value:"deadlineAsc"}]}},mounted(){this.selectedEmployeeId=this.$store.getters["auth/user"].id},computed:{...(0,o.Se)("tm",["enrichedEmployees"])},methods:{onInput(){this.$emit("search",this.searchQuery)}},watch:{selectedEmployeeId(){this.$emit("employee-selected",this.selectedEmployeeId)},sortOrder(e){this.$emit("update-sort-order",e)}}},m=a(40089);const h=(0,m.Z)(u,[["render",d],["__scopeId","data-v-45dcb20a"]]);var p=h},89730:function(e,t,a){a.r(t),a.d(t,{default:function(){return N}});var s=a(73396);function n(e,t,a,n,l,r){const i=(0,s.up)("Z-tasks-search"),d=(0,s.up)("A-ongoing-table"),o=(0,s.up)("W-loadable");return(0,s.wg)(),(0,s.iD)("div",null,[(0,s.Wm)(i,{onSearch:r.onSearch,onEmployeeSelected:r.onEmployeeSelected,onUpdateSortOrder:r.onUpdateSortOrder},null,8,["onSearch","onEmployeeSelected","onUpdateSortOrder"]),(0,s.Wm)(o,{content:r.filteredOngoingTasks,emptyMessage:l.searchQuery.length?"Neboli nájdené žiadne úlohy":"Nenašli sa žiadne záznamy"},{default:(0,s.w5)((()=>[(0,s.Wm)(d,{subtasks:r.filteredOngoingTasks},null,8,["subtasks"])])),_:1},8,["content","emptyMessage"])])}var l=a(35299),r=a(20065),i=a(49242),d=a(87139),o=a(4413),c=a(80678);const u=e=>((0,s.dD)("data-v-6c8f34fe"),e=e(),(0,s.Cn)(),e),m=u((()=>(0,s._)("th",{class:"text-left"},"Názov",-1))),h=u((()=>(0,s._)("th",{class:"text-left"},"Deadline",-1))),p=u((()=>(0,s._)("th",{class:"text-left"},"Najbližší neuzavretý",-1))),f=u((()=>(0,s._)("th",{class:"text-left"},"Naplánované",-1))),y=u((()=>(0,s._)("th",{class:"text-left"},"Zostávajúce",-1))),k=u((()=>(0,s._)("th",{class:"text-left"},"Akcia",-1))),g=["onClick"],D={key:0},_={class:"task-action"},v={class:"d-flex justify-start align-center"},w=["src","onClick"],b=["src"];function S(e,t,a,n,l,r){return(0,s.wg)(),(0,s.j4)(o.Y,null,{default:(0,s.w5)((()=>[(0,s._)("thead",null,[(0,s._)("tr",null,[(0,s._)("th",{onClick:t[0]||(t[0]=(...e)=>r.getSelectedTimeblockDeadline&&r.getSelectedTimeblockDeadline(...e)),class:"text-left"},"Kód projektu"),m,h,p,f,y,k])]),(0,s._)("tbody",null,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(a.subtasks,(e=>((0,s.wg)(),(0,s.iD)("tr",{class:"cursor-pointer",key:e.id,onClick:(0,i.iM)((t=>r.editTask(e,!1)),["stop"])},[(0,s._)("td",null,(0,d.zw)(e.project_code),1),(0,s._)("td",null,(0,d.zw)(e.title??e.master_task),1),e.deadline?((0,s.wg)(),(0,s.iD)("td",D,(0,d.zw)(r.getDeadline(e)),1)):(0,s.kq)("",!0),(0,s.Wm)(c.N,{text:"Deadline z Mastertasku",location:"end"},{activator:(0,s.w5)((({props:t})=>[e.deadline?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("td",(0,d.vs)((0,s.dG)({key:0},t)),(0,d.zw)(r.getDeadline(e))+"*",17))])),_:2},1024),(0,s._)("td",null,(0,d.zw)(r.displayTimeblock(e)),1),(0,s._)("td",null,(0,d.zw)(e.duration)+" h",1),(0,s._)("td",null,(0,d.zw)((e.duration-e.spent_time).toFixed(2))+" h",1),(0,s._)("td",_,[(0,s._)("div",v,[((0,s.wg)(),(0,s.iD)(s.HY,{key:0},[(0,s._)("img",{class:"pencil-icon",src:l.eye,onClick:(0,i.iM)((t=>r.editOfficeEvent(e)),["stop"])},null,8,w),(0,s._)("img",{class:"office-icon",src:l.office365},null,8,b)],64))])])],8,g)))),128))])])),_:1})}var O=a(65687),x=a(36797),T=a.n(x),M={props:{subtasks:{type:Array,required:!0}},data(){return{eye:O.iy,bin:O.Ly,office365:O.QS}},computed:{...(0,r.Se)("tm",["mastertasks"])},methods:{editTask(e,t=!1){return this.editOfficeEvent(e)},deleteTask(e){this.$events.emit("show-delete-task-modal",{subtask:e})},getDeadline(e){return e?.deadline?T()(e.deadline).format("DD.MM.yyyy"):T()(e.master_task_deadline).format("DD.MM.yyyy")},getSelectedTimeblockDeadline(e){const t=T()(),a=e.filter((e=>0===e.is_finished));if(a.length>0)return T()(a[0].end).format("DD.MM.yyyy, HH:mm");const s=e.filter((e=>T()(e.end).isAfter(t))).sort(((e,t)=>T()(e.end).diff(T()(t.end))));return s.length>0&&0===s.is_finished?T()(s[0].end).format("DD.MM.yyyy, HH:mm"):""},displayTimeblock(e){const t=this.getSelectedTimeblockDeadline(e.timeblocks);return""!==t?t:"Žiadny termín"},editOfficeEvent(e){this.$events.emit("show-unable-to-edit-office-task-modal",{subtask:e})}}},C=a(40089);const E=(0,C.Z)(M,[["render",S],["__scopeId","data-v-6c8f34fe"]]);var j=E,z={components:{ZTasksSearch:l.Z,AOngoingTable:j},data(){return{searchQuery:"",sortOrder:null}},ionViewWillEnter(){this.$store.dispatch("tm/loadOngoingSubtasks")},computed:{...(0,r.Se)("tm",["ongoingSubtasks","mastertasks"]),filteredOngoingTasks(){if(!this.ongoingSubtasks)return null;let e=this.ongoingSubtasks.filter((e=>this.filterParams(this.searchQuery,e.master_task?.name||e.title)||this.filterParams(this.searchQuery,e.project_code)));return"nameAsc"===this.sortOrder?e.sort(((e,t)=>{const a=(e.title||e.master_task||"").toLowerCase(),s=(t.title||t.master_task||"").toLowerCase();return a.localeCompare(s)})):"nameDesc"===this.sortOrder?e.sort(((e,t)=>{const a=(e.title||e.master_task||"").toLowerCase(),s=(t.title||t.master_task||"").toLowerCase();return s.localeCompare(a)})):"deadlineDesc"===this.sortOrder?e.sort(((e,t)=>{const a=e.deadline?new Date(e.deadline):new Date(this.getMasterTaskDeadline(e)),s=t.deadline?new Date(t.deadline):new Date(this.getMasterTaskDeadline(t));return s-a})):"deadlineAsc"===this.sortOrder&&e.sort(((e,t)=>{const a=e.deadline?new Date(e.deadline):new Date(this.getMasterTaskDeadline(e)),s=t.deadline?new Date(t.deadline):new Date(this.getMasterTaskDeadline(t));return a-s})),e}},methods:{onSearch(e){this.searchQuery=e},onEmployeeSelected(e){this.$store.dispatch("tm/loadOngoingSubtasks",e)},onUpdateSortOrder(e){this.sortOrder=e},filterParams(e,t){return!!t&&t.toLowerCase().includes(e.toLowerCase())},getMasterTaskDeadline(e){return e.master_task_deadline}}};const Z=(0,C.Z)(z,[["render",n]]);var N=Z}}]); //# sourceMappingURL=9730.caa9c858.js.map