PageSourceSearch

https://app.textmagic.com/assets/DxtrG_EI.js

js textmagic.com collected 2026-09-24 08:32:11 UTC 9,021 bytes, 2 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`20260924-39003-d97a9715`},e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[new e.Error().stack]=function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];if(n!=null)for(var r in n)n.hasOwnProperty(r)&&(e[r]=n[r])}return e}({},e._sentryModuleMetadata[new e.Error().stack],{"_sentryBundlerPluginAppKey:textmagic-web-app":!0});var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`6c9f584e-b353-497a-8127-2fb1ca1899fd`,e._sentryDebugIdIdentifier=`sentry-dbid-6c9f584e-b353-497a-8127-2fb1ca1899fd`)}catch{}})();import{E as e,Ft as t,H as n,J as r,kt as i,yt as a}from"./B_mscWxu.js";import{Es as o,Fr as s,Yf as c,_a as l,ba as u,bn as d,ga as f,gm as p,nc as m,om as h,pa as g,rc as _}from"./Cf_pgd7T.js";import{$c as v,Cc as y,Cl as ee,J as b,K as x,Lp as S,Pr as C,Qd as te,Sc as ne,Xd as w,Yd as T,Zd as E,af as D,ep as O,fp as k,if as A,pi as re,pu as j,q as M}from"./BmC5PC1V.js";import{$i as ie,Gi as ae,Yi as oe,Zi as se,qi as N}from"./HxBUjrm7.js";import{J as P,X as F}from"./TOafxiyp.js";import{t as I}from"./CnBRW6fw2.js";import{c as L,l as R,n as z,s as B}from"./DyUJh6Ll.js";import{t as V}from"./DJqEJELW.js";var H=`tasks-board-layout`,U=(e,t)=>{let n=v(),r=O(),i=E(),a=y(),o=j();if(t instanceof M){n.notifyError(r.t(`tasksErrors.boardNotFound`)),i.deleteFromStore([e]);let{name:t,params:s}=o.getCurrentRoute();t===d.board&&s.boardId===e&&a.goToFirstBoard();return}return u(t)},W=(e,t,n)=>{let r=v(),i=O(),a=A(),o=y();if(n instanceof M)return U(e,n);if(n instanceof b){r.notifyError(i.t(`tasksErrors.stageNotFound`)),a.deleteFromStore([t]),o.fillBoard(e);return}return u(n)},G=(e,t,n)=>{if(n instanceof M)return U(e,n);if(n instanceof b)return W(e,t,n);if(y().fillBoard(e),n instanceof x){let e=v(),t=O();return e.notifyError(t.t(`tasksErrors.taskNotFound`))}return u(n)};n(),i();var K=n=>{let r=y(),i=e(()=>r.getTasks(n)),o=t(i.value),s=e(()=>
1o.value.some(e=>!e)),c=e(()=>o.value.filter(e=>e?.isVisible).length),l=()=>{o.value=o.value.filter(e=>!!e)};return a(i,e=>{o.value=e},{immediate:!0}),{tasks:o,filteredTasksCount:c,hasNewTask:s,reorderTasks:async(e,t)=>{try{await r.reorderTasks({stageId:n,task:e,prevTaskId:t?.id??null})}catch(t){G(e.boardId,e.stageId,t)}},moveTaskToStage:async(e,t,i)=>{try{await r.removeTaskFromStage({stageId:e.stageId,task:e}),await r.addTaskToStage({stageId:n,task:e,prevTaskId:t?.id??null})}catch(t){G(e.boardId,e.stageId,t),i?.(t)}},onAddTaskToEnd:()=>{l(),o.value=[...o.value,null]},onAddTaskToStart:()=>{l(),o.value=[null,...o.value]}}},ce=()=>{let e={id:null,direction:`bottom`},n=t(e);return{showNewTaskEvent:n,onShowNewTask:async t=>{n.value=e,await r(),n.value={id:t.id,direction:t.direction}},onHideNewTask:async()=>{n.value=e}}},q=(t,n,r)=>({hasStages:e(()=>t.value.length>0),isDraggable:e(()=>!y().isReadonly()),getItemKey:e=>e?.id??re(),getDraggableItemClass:e=>e&&n?`${n}__stage`:``,onSort:e=>{t.value=e.sortedItems;let n=e.movedItem,i=e.sortedItems.findIndex(t=>t?.id===e.movedItem?.id);r&&r(`sort`,n,e.sortedItems[i-1]??null)}}),le=t=>{let n=ee(),{stages:r,reorderStages:i}=X(t),{hasStages:a,getItemKey:o,onSort:s}=q(r,H,(e,t,n)=>{i(t,n)}),c=e=>F(e);return{hasStages:a,hasDeletePermission:e(()=>n.isActivePermission(`deleteData`)),stages:r,getStatusPanelItem:e=>({name:e.name,color:c(e.color),outline:!0}),getStatusColor:c,getItemKey:o,onSort:s,openCreateModal:e=>J().open({boardId:t.value,prevStageId:r.value[r.value.length-1]?.id}),openEditModal:e=>J().open({boardId:t.value,editingId:e.id}),openDeleteModal:e=>Y().open({boardId:t.value,editingId:e.id})}},J=()=>p(R),ue=()=>l(oe),de=(t,n,r,i)=>{let{close:a}=J(),{formId:o,formService:s,submit:c}=g(se,{params:{editingId:t}}),l=!!t;n&&(s.setBoardId(n),s.setPreviousId(r));let u=v(),{run:d,isPending:f}=I(async()=>{try{let e=await c();i&&i(e?.id||null),l?u.entityUpdated(_,1):(te().markAsNotPreloaded(),u.entityCreated(_))}catch(e){if(!n)return;t?W(n,t,e):U(n,e),(e instanceof M||e instanceof b)&&a()}});return{formId:o,isEdit:l,isPending:f,submitForm:d,name:e(()=>s.getField(ie).field.value),color:e(()=>s.getField(ae).field.value)}},fe=e=>V(e,`tasks`),Y=()=>p(L),pe=()=>{let{editingId:t,boardId:n}=Y().getParams(),r=y(),{stages:i}=X(e(()=>n)),{formId:a,submit:o,formService:s,getParams:c,close:l}=f(`TaskStageDeleteFormService`,L,{params:{editingId:t,boardId:n}});s.setBoardId(n);let u=async()=>{try{await o(),l(),v().entityDeleted(_)}catch(e){W(n,t,e)}},d=()=>J().open({prevStageId:i.value[i.value.length-1]?.id,boardId:n,onSubmit:async()=>s.populateStages()}),p=e(()=>s.isMoveAllDeleteApproach()),m=r.getTasks(t)?.length??0,h=m>0;return{formId:a,getParams:c,stageName:A().findEntityByIdOrNull(t)?.name??null,tasksCount:m,isDeleteApproachVisible:h,isMoveAllDeleteApproach:p,onSubmit:u,openCreateModal:d}};i();var me=e=>{let n=t(!1),r=e.filter(e=>!S(e));return r.length===0&&(n.value=!0),(async()=>{n.value||requestIdleCallback(async()=>{try{await C(r),n.value=!0}catch{}})})(),{isReady:n}};n(),i();var X=n=>{let r=y(),i=e(()=>n.value?r.getBoard(n.value):null),o=e(()=>n.value?r.getStages(n.value):[]),s=t(o.value),c=t(!0),l=e(()=>s.value.some(e=>!e)),u=()=>{s.value=s.value.filter(e=>!!e),c.value=!0};return a(o,e=>{s.value=e,c.value=!0},{immediate:!0}),{board:i,stages:s,hasNewStage:l,isShownNewStageButton:c.value&&!r.isReadonly(),hideNewStages:u,onAddStageToLeft:e=>{u(),s.value=[...s.value.slice(0,e),null,...s.value.slice(e)]},onAddStageToRight:e=>{u(),s.value=[...s.value.slice(0,e+1),null,...s.value.slice(e+1)]},onDeleteStage:async e=>{let t=s.value[e];t&&n.value&&await Y().open({editingId:t.id,boardId:n.value})},onAddStageToEnd:()=>{u(),c.value=!1,s.value=[...s.value,null]},reorderStages:async(e,t)=>{if(!(!e||!n.value))try{await r.reorderStage({boardId:n.value,stage:e,prevStage:t})}catch(t){W(n.value,e.id,t)}},getPreviousId:e=>s.value[e-1]?.id}},he=async e=>{let t=y(),{id:n,previousId:r}=P(e);try{await t.reorderBoard({id:n,previousId:r})}catch(e){U(n,e)}},Z=()=>{let t=y(),n=z();return{hasFullAccess:e(()=>!t.isReadonly()),createBoard:(e={})=>{n.open(e)}}},Q=()=>{let t=y(),n=w(),r=ne();return{items:e(()=>t.getBoards()),archivedItems:e(()=>n.getArchivedBoards()),loading:e(()=>!r.isPreloaded())}},ge=()=>{let{items:t,loading:n}=Q(),r=O(),i=y();return{loading:n,items:e(()=>t.value.map(e=>{let t=[{id:e.id,text:r.t(`common.edit`),name:`edit`,icon:`edit`},{id:e.id,text:r.t(`common.viewDetails`),name:`view`,icon:`visibility`},{id:e.id,text:r.t(`taskBoard.archive`),name:`archive`,icon:`all_inbox`},{id:e.id,text:r.t(`common.delete`),name:`delete`,icon:`delete`}];return{id:e.id,itemType:`link`,title:e.name,icon:e.icon,number:e.taskCount,route:{name:d.board,params:{boardId:e.id}},actions:i.isReadonly()?void 0:t}}))}},_e=(e,t)=>
1{let{formId:n,formService:r,submit:i}=g(N,{params:{editingId:t}});return r.setTemplate(e),{formId:n,submit:i,formService:r}},ve=()=>{let e=T(),t=y(),n=w(),r=v(),i=O(),a=j(),{confirmDelete:o}=s();return{open:(s,c)=>o(``,async()=>{try{e.isArchived(s)?await n.delete(s.id):await t.deleteBoard(s.id),r.entityDeleted(m),c&&await a.push(c)}catch(e){u(e)}},{title:i.t(`tasksModals.deleteTaskBoard.title`),submitText:i.t(`tasksModals.deleteTaskBoard.delete`),text:{translateKey:`tasksModals.deleteTaskBoard.description`,slots:[{name:`name`,value:s.name||s.id},{name:`tasks`,value:i.t(`tasksModals.deleteTaskBoard.allTasks`)}]}})}},ye=()=>{let{isReady:t}=me([`TaskBoardService`,`TaskBoardRepository`]),n=e(()=>t.value?E().findAll():[]),{isTablet:r}=h(),i=e(()=>n.value.map(e=>({id:e.id,itemType:`link`,title:e.name,icon:e.icon,number:e.taskCount,route:{name:d.board,params:{boardId:e.id}}})));return{mainItems:i,items:e(()=>{let e=[...i.value];return r.value&&(!D().isUsersWorkflow()||k().currentUser().subaccountType===c.SUPER_ADMIN)&&e.push({itemType:`link`,title:O().t(`common.settings`),route:{name:o.Tasks},number:null,tooltip:``}),e})}},$=()=>p(B),be=(e,t,n)=>$().open({editingId:e,isArchived:t,route:n}),xe=()=>{let n=T(),r=O(),i=v(),a=j(),{getParams:o,close:s}=$(),{editingId:c,isArchived:l,route:d}=o(),f=l?w().findEntityByIdOrFail(c):E().findEntityByIdOrFail(c),p=t(!1);return{board:f,isArchived:l,buttonTitle:e(()=>l?r.t(`tasksModals.archiveBoardModal.unarchive`):r.t(`tasksModals.archiveBoardModal.archive`)),buttonLoadingTitle:e(()=>l?r.t(`tasksModals.archiveBoardModal.unarchiving`):r.t(`tasksModals.archiveBoardModal.archiving`)),loading:p,onArchiveOrUnarchive:async()=>{try{p.value=!0,l?(await n.unarchive(f),i.success(r.t(`tasksModals.archiveBoardModal.successUnarchive`))):(await n.archive(f),i.success(r.t(`tasksModals.archiveBoardModal.successArchive`))),s(),d&&await a.replace(d)}catch(e){u(e)}finally{p.value=!1}}}};export{H as S,pe as _,X as a,U as b,Q as c,ue as d,q as f,fe as g,K as h,be as i,ye as l,le as m,Z as n,xe as o,ce as p,_e as r,ve as s,he as t,ge as u,de as v,G as x,J as y};
2//# sourceMappingURL=DxtrG_EI.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.