mirror of
https://bitbucket.org/studiotem/jandl-taskmanager-app.git
synced 2026-10-21 06:20:21 +00:00
2 lines
6.7 KiB
JavaScript
2 lines
6.7 KiB
JavaScript
"use strict";(self["webpackChunkjandl"]=self["webpackChunkjandl"]||[]).push([[528],{60528:function(e,t,s){s.r(t),s.d(t,{default:function(){return T}});var a=s(56768);function l(e,t,s,l,r,n){const d=(0,a.g2)("Z-tasks-search"),o=(0,a.g2)("A-unscheduled-table"),i=(0,a.g2)("W-loadable");return(0,a.uX)(),(0,a.CE)("div",null,[(0,a.bF)(d,{onSearch:n.onSearch,onEmployeeSelected:n.onEmployeeSelected,onUpdateSortOrder:n.onUpdateSortOrder},null,8,["onSearch","onEmployeeSelected","onUpdateSortOrder"]),(0,a.bF)(i,{content:n.filteredUnscheduledTasks,"empty-message":r.searchQuery.length?"Neboli nájdené žiadne úlohy":"Nenašli sa žiadne záznamy"},{default:(0,a.k6)(()=>[(0,a.bF)(o,{subtasks:n.filteredUnscheduledTasks},null,8,["subtasks"])]),_:1},8,["content","empty-message"])])}s(83725),s(35019);var r=s(63182),n=s(60782),d=s(45130),o=s(24232),i=s(83260),c=s(51161);const u=["onClick"],m={key:0},h={class:"task-action"},k={class:"d-flex justify-start align-center"},p=["src","onClick"],y=["src"],f=["src","onClick"],v=["src","onClick"];function b(e,t,s,l,r,n){return(0,a.uX)(),(0,a.Wv)(i.Z,null,{default:(0,a.k6)(()=>[t[0]||(t[0]=(0,a.Lk)("thead",null,[(0,a.Lk)("tr",null,[(0,a.Lk)("th",{class:"text-left"},"Kód projektu"),(0,a.Lk)("th",{class:"text-left"},"Názov"),(0,a.Lk)("th",{class:"text-left"},"Deadline"),(0,a.Lk)("th",{class:"text-left"},"Trvanie"),(0,a.Lk)("th",{class:"text-left"},"Akcia")])],-1)),(0,a.Lk)("tbody",null,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(s.subtasks,e=>((0,a.uX)(),(0,a.CE)("tr",{key:e.id,class:"cursor-pointer",onClick:(0,d.D$)(t=>n.editTask(e,!1),["stop"])},[(0,a.Lk)("td",null,(0,o.v_)(e.project_code),1),(0,a.Lk)("td",null,(0,o.v_)(e.title??e.master_task),1),e?.deadline?((0,a.uX)(),(0,a.CE)("td",m,(0,o.v_)(n.getDeadline(e)),1)):(0,a.Q3)("",!0),(0,a.bF)(c.y,{text:"Deadline z Mastertasku",location:"end"},{activator:(0,a.k6)(({props:t})=>[e.deadline?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("td",(0,a.v6)({key:0,ref_for:!0},t),(0,o.v_)(n.getDeadline(e))+"*",17))]),_:2},1024),(0,a.Lk)("td",null,(0,o.v_)(e.spent_time)+" h",1),(0,a.Lk)("td",h,[(0,a.Lk)("div",k,["office365"==e.type?((0,a.uX)(),(0,a.CE)(a.FK,{key:0},[(0,a.Lk)("img",{class:"pencil-icon",src:r.eye,alt:"pencil-icon",onClick:(0,d.D$)(t=>n.editTask(e,!1),["stop"])},null,8,p),(0,a.Lk)("img",{class:"office-icon",src:r.office365,alt:"office-icon"},null,8,y)],64)):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.Lk)("img",{class:"pencil-icon",src:r.eye,alt:"pencil-icon",onClick:(0,d.D$)(t=>n.editTask(e,!1),["stop"])},null,8,f),(0,a.Lk)("img",{class:"trash-icon",src:r.bin,alt:"trash-icon",onClick:(0,d.D$)(t=>n.deleteTask(e),["stop"])},null,8,v)],64))])])],8,u))),128))])]),_:1})}var D=s(49148),_=s.n(D),L=s(95022),C={props:{subtasks:{type:Array,required:!0}},data(){return{bin:L.e5,eye:L.y5,office365:L.ni}},computed:{...(0,n.L8)("tm",["mastertasks"])},methods:{editTask(e,t){this.$events.emit("show-subtask-modal",{subtask:e,editMode:t})},deleteTask(e){if("office365"==e.type)return this.$events.emit("show-unable-to-edit-office-task-modal",{mode:"delete"});this.$events.emit("show-delete-task-modal",{subtask:e})},getDeadline(e){return e?.deadline?_()(e.deadline).format("DD.MM.yyyy"):_()(e.master_task_deadline).format("DD.MM.yyyy")}}},g=s(71241);const w=(0,g.A)(C,[["render",b],["__scopeId","data-v-17d39b28"]]);var E=w,S={components:{ZTasksSearch:r.A,AUnscheduledTable:E},data(){return{searchQuery:"",sortOrder:null}},ionViewWillEnter(){this.$store.dispatch("tm/loadUnscheduledSubtasks")},computed:{...(0,n.L8)("tm",["unscheduledSubtasks","mastertasks"]),filteredUnscheduledTasks(){if(!this.unscheduledSubtasks)return null;const e=this.unscheduledSubtasks.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 s=(e.title||e.master_task||"").toLowerCase(),a=(t.title||t.master_task||"").toLowerCase();return s.localeCompare(a)}):"nameDesc"===this.sortOrder?e.sort((e,t)=>{const s=(e.title||e.master_task||"").toLowerCase(),a=(t.title||t.master_task||"").toLowerCase();return a.localeCompare(s)}):"deadlineDesc"===this.sortOrder?e.sort((e,t)=>{const s=e.deadline?new Date(e.deadline):new Date(this.getMasterTaskDeadline(e)),a=t.deadline?new Date(t.deadline):new Date(this.getMasterTaskDeadline(t));return a-s}):"deadlineAsc"===this.sortOrder&&e.sort((e,t)=>{const s=e.deadline?new Date(e.deadline):new Date(this.getMasterTaskDeadline(e)),a=t.deadline?new Date(t.deadline):new Date(this.getMasterTaskDeadline(t));return s-a}),e}},methods:{onSearch(e){this.searchQuery=e},onEmployeeSelected(e){this.$store.dispatch("tm/loadUnscheduledSubtasks",e)},onUpdateSortOrder(e){this.sortOrder=e},filterParams(e,t){return!!t&&t.toLowerCase().includes(e.toLowerCase())},getMasterTaskDeadline(e){return e.master_task_deadline}}};const x=(0,g.A)(S,[["render",l]]);var T=x},63182:function(e,t,s){s.d(t,{A:function(){return k}});var a=s(56768),l=s(67290),r=s(56756),n=s(20105),d=s(15728);function o(e,t,s,o,i,c){return(0,a.uX)(),(0,a.Wv)(r.L,{class:"px-10 py-8 subheader"},{default:(0,a.k6)(()=>[(0,a.bF)(l.V,{modelValue:i.selectedEmployeeId,"onUpdate:modelValue":t[0]||(t[0]=e=>i.selectedEmployeeId=e),"custom-filter":e.customFilter,"match-any":!0,class:"subheader-input",variant:"outlined",label:"Zamestanec",items:e.enrichedEmployees,"item-title":"_fullName","item-value":"id"},null,8,["modelValue","custom-filter","items"]),(0,a.bF)(d.Wx,{modelValue:i.searchQuery,"onUpdate:modelValue":t[1]||(t[1]=e=>i.searchQuery=e),class:"subheader-input",variant:"outlined",placeholder:"Vyhľadávanie","prepend-inner-icon":"mdi-magnify",type:"text",onInput:c.onInput},null,8,["modelValue","onInput"]),(0,a.bF)(n.d,{modelValue:i.sortOrder,"onUpdate:modelValue":t[2]||(t[2]=e=>i.sortOrder=e),class:"subheader-input",items:i.sortOptions,variant:"outlined",label:"Zoradiť podľa","item-title":"text","item-value":"value"},null,8,["modelValue","items"])]),_:1})}var i=s(60782),c=s(54860),u={mixins:[c.A],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"}]}},computed:{...(0,i.L8)("tm",["enrichedEmployees"])},watch:{selectedEmployeeId(){this.$emit("employee-selected",this.selectedEmployeeId)},sortOrder(e){this.$emit("update-sort-order",e)}},mounted(){this.selectedEmployeeId=this.$store.getters["auth/user"].id},methods:{onInput(){this.$emit("search",this.searchQuery)}}},m=s(71241);const h=(0,m.A)(u,[["render",o],["__scopeId","data-v-622c56bc"]]);var k=h}}]);
|
|
//# sourceMappingURL=528.8fb7fa6c.js.map
|