PageSourceSearch

https://app.kompoz.it/build/assets/Edit-B8NJmCq3.js

js kompoz.it collected 2026-10-02 01:04:55 UTC 7,041 bytes, 2 lines download raw bytes

1import{d as P,H as J,I as q,a as Q,J as X,o as Y,b as c,c as v,x as l,E as m,e as d,f as t,N as x,h as n,t as u,F as U,l as N,V as y,M as W,y as g,g as C,a0 as I,W as M,O as Z,U as D,r as p,z as ee,$ as te}from"./app-B5M2SnJB.js";import{W as se}from"./WorksheetRepository-BjNL2TgB.js";import{W as oe}from"./WorksheetTimeRepository-6qlOXusr.js";const le={key:0,class:"flex flex-col"},ae={class:"mb-2"},ne=["alt","src"],ie={class:"text-sm"},ue={class:"italic mb-px py-2 text-slate-400 text-xs"},re=["onMouseover"],de=["onMouseover"],me={key:0,class:"font-bold"},ce={key:1,class:"flex items-center text-sm"},ve={key:0,class:"mb-5 pb-1 text-right text-sm"},pe={key:1,class:"flex items-center justify-between mb-5 text-sm"},fe={class:"flex items-center shrink-0"},he={class:"block text-right text-sm"},_e={class:"block font-black text-2xl text-right"},ke={class:"bg-white flex justify-end w-full"},we={class:"py-5 text-center text-sm"},ye={class:"flex justify-end w-full"},Ve=P({__name:"Edit",setup(ge){const b=p(!1),$=p(!1),f=p(null),h=p(),L=J.getInstance(),_=q(),K=p(!0),i=p({assignee:null,hours:0,minutes:0}),O=Q(),F=X(),j=ee(()=>{if(!w.value)return[];const s={};for(const e of w.value.time_logs)s[e.assignee.id]||(s[e.assignee.id]={assignee:e.assignee,items:[]}),e.duration=Math.floor(e.time/60),e.hours=e.hours_old=Math.floor(e.duration/60),e.minutes=e.minutes_old=e.duration%60,s[e.assignee.id].items.push(e);return s}),k=p(null),w=p(),B=O.params.worksheet,z=se.getInstance(),S=oe.getInstance();function E(){if(!i.value.assignee){$.value=!0;return}S.store({assignee_id:i.value.assignee.id,worksheet_id:w.value.id,time:(parseInt(i.value.hours)*60+parseInt(i.value.minutes))*60}),b.value=!1,i.value={assignee:null,hours:0,minutes:0},V()}function T(){K.value=!1,window.history.state.back?F.go(-1):F.push({name:"tickets"})}async function A(){await S.destroy(f.value),await V(),f.value=null}async function G(s){return te(s)&&s.value?await L.show(s.value.id):s&&s.id?await L.show(s.id):null}async function H(s){return await L.index({filters:{search:s}})}async function V(){w.value=await z.show(B,{include:["time_logs.assignee"]})}async function R(s){await S.update(s.id,{time:(parseInt(s.hours)*60+parseInt(s.minutes))*60}),h.value=null,await V()}return Y(async()=>{await V()}),(s,e)=>(c(),v(U,null,[l(t(D),{class:"md:max-w-[600px]",open:K.value&&!f.value,title:s.__("Edit time logs"),onCloseModal:T},{body:m(()=>[w.value?(c(),v("div",le,[(c(!0),v(U,null,N(j.value,a=>(c(),v("div",{class:"mb-1",key:a.assignee.id},[d("div",ae,[d("img",{class:"h-6 inline mr-2 -mt-1 rounded w-6",alt:a.assignee.name,src:a.assignee.avatar},null,8,ne),d("span",ie,u(a.assignee.name),1)]),(c(!0),v(U,null,N(a.items,o=>(c(),v("div",{class:"border-b border-dotted border-slate-200 flex items-center justify-between mb-1 pb-1",key:o.id},[d("span",ue,[d("span",{class:"relative",onMouseout:e[0]||(e[0]=r=>k.value=null),onMouseover:r=>k.value=o.id+"_started"},[n(u(t(y).fromISO(o.started_at,{locale:t(_).locale}).toLocaleString(t(y).TIME_24_SIMPLE))+" ",1),l(t(W),{class:"ml-1",position:"right",active:k.value===o.id+"_started"},{default:m(()=>[n(u(t(y).fromISO(o.started_at,{locale:t(_).locale}).toFormat(t(_).dateFormat)),1)]),_:2},1032,["active"])],40,re),e[10]||(e[10]=n(" - ",-1)),d("span",{class:"relative",onMouseout:e[1]||(e[1]=r=>k.value=null),onMouseover:r=>k.value=o.id+"_stopped"},[n(u(t(y).fromISO(o.stopped_at,{locale:t(_).locale}).toLocaleString(t(y).TIME_24_SIMPLE))+" ",1),l(t(W),{class:"ml-1",position:"right",active:k.value===o.id+"_stopped"},{default:m(()=>[n(u(t(y).fromISO(o.stopped_at,{locale:t(_).locale}).toFormat(t(_).dateFormat)),1)]),_:2},1032,["active"])],40,de)]),!h.value||h.value!==o.id?(c(),v("span",me,[n(u(o.time_for_humans)+" ",1),l(t(g),{class:"cursor-pointer h-4 inline ml-2 stroke-highlight w-4",icon:"edit-3",onClick:r=>h.value=o.id},null,8,["onClick"]),l(t(g),{class:"cursor-pointer h-4 inline ml-2 stroke-error w-4",icon:"trash-2",onClick:r=>f.value=o.id},null,8,["onClick"])])):C("",!0),h.value===o.id?(c(),v("div",ce,[l(t(I),{class:"w-12",name:"log.hours",min:0,modelValue:o.hours,"onUpdate:modelValue":r=>o.hours=r,onKeyup:M(r=>R(o),["enter"])},null,8,["modelValue","onUpdate:modelValue","onKeyup"]),e[11]||(e[11]=n("h ",-1)),l(t(I),{class:"ml-2 w-12",name:"log.minutes",max:59,min:0,modelValue:o.minutes,"onUpdate:modelValue":r=>o.minutes=r,onKeyup:M(r=>R(o),["enter"])},null,8,["modelValue","onUpdate:modelValue","onKeyup"]),e[12]||(e[12]=n("' ",-1)),l(t(g),{class:"cursor-pointer h-4 inline ml-5 stroke-slate-500 
1w-4",icon:"x",onClick:r=>{o.hours=o.hours_old,o.minutes=o.minutes_old,h.value=null}},null,8,["onClick"]),l(t(g),{class:"cursor-pointer h-4 inline ml-1 stroke-success w-4",icon:"check",onClick:r=>R(o)},null,8,["onClick"])])):C("",!0)]))),128))]))),128)),b.value?C("",!0):(c(),v("div",ve,[l(t(x),{class:"bg-highlight text-white",onClick:e[2]||(e[2]=a=>b.value=!0)},{default:m(()=>[n(" + "+u(s.__("Add time entry")),1)]),_:1})])),b.value?(c(),v("div",pe,[l(t(Z),{"avatar-field":"avatar",class:"grow mr-10","label-field":"name",name:"ticket.assignee",invalid:$.value,placeholder:s.__("Search by employee name"),"source-get":G,"source-search":H,modelValue:i.value.assignee,"onUpdate:modelValue":e[3]||(e[3]=a=>i.value.assignee=a),onChange:e[4]||(e[4]=a=>$.value=!1)},null,8,["invalid","placeholder","modelValue"]),d("div",fe,[l(t(I),{class:"w-12",name:"newLog.hours",min:0,modelValue:i.value.hours,"onUpdate:modelValue":e[5]||(e[5]=a=>i.value.hours=a),onKeyup:M(E,["enter"])},null,8,["modelValue"]),e[13]||(e[13]=n("h ",-1)),l(t(I),{class:"ml-2 w-12",name:"newLog.minutes",max:59,min:0,modelValue:i.value.minutes,"onUpdate:modelValue":e[6]||(e[6]=a=>i.value.minutes=a),onKeyup:M(E,["enter"])},null,8,["modelValue"]),e[14]||(e[14]=n("' ",-1)),l(t(g),{class:"cursor-pointer h-4 inline ml-5 stroke-slate-500 w-4",icon:"x",onClick:e[7]||(e[7]=a=>{b.value=!1,i.value.assignee=null,i.value.minutes=0,i.value.hours=0})}),l(t(g),{class:"cursor-pointer h-4 inline ml-1 stroke-success w-4",icon:"check",onClick:E})])])):C("",!0),d("strong",he,u(s.__("Total")),1),d("span",_e,u(w.value.time_for_humans),1)])):C("",!0)]),footer:m(()=>[d("div",ke,[l(t(x),{class:"bg-slate-100 mr-2 text-slate-800",dusk:"cancel-button",onClick:T},{default:m(()=>[n(u(s.__("Cancel")),1)]),_:1}),l(t(x),{class:"bg-success text-white",dusk:"save-button",onClick:T},{default:m(()=>[n(u(s.__("Close")),1)]),_:1})])]),_:1},8,["open","title"]),l(t(D),{class:"md:max-w-[450px]",open:f.value!==null,title:s.__("Delete time entry"),onCloseModal:e[9]||(e[9]=a=>f.value=null)},{body:m(()=>[d("div",we,u(s.__("Are you sure you want to delete this time entry?")),1)]),footer:m(()=>[d("div",ye,[l(t(x),{class:"bg-slate-100 mr-2 text-slate-800",onClick:e[8]||(e[8]=a=>f.value=null)},{default:m(()=>[n(u(s.__("Cancel")),1)]),_:1}),l(t(x),{class:"bg-error text-white",dusk:"delete-time-log-modal-button",onClick:A},{default:m(()=>[n(u(s.__("Delete")),1)]),_:1})])]),_:1},8,["open","title"])],64))}});export{Ve as default};
2//# sourceMappingURL=Edit-B8NJmCq3.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.