PageSourceSearch

https://app.textmagic.com/assets/C1bgx-iB.js

js textmagic.com collected 2026-10-01 08:48:13 UTC 9,015 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:`20261001-39361-126a85bd`},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]=`9ccd3308-692b-4238-b270-0f45f2db3297`,e._sentryDebugIdIdentifier=`sentry-dbid-9ccd3308-692b-4238-b270-0f45f2db3297`)}catch{}})();import{E as e,Ft as t,H as n,J as r,kt as i,yt as a}from"./CPzLrubv.js";import{Ds as o,Fr as s,Xf as c,_a as l,_m as u,bn as d,ga as f,ic as p,pa as m,rc as h,sm as g,xa as _}from"./DAD6CFn-.js";import{$c as v,$d as y,Cc as b,Cl as x,J as S,K as C,Pr as w,Qd as T,Rp as ee,Sc as te,Xd as E,Zd as D,af as O,mu as k,of as A,pi as ne,pp as re,q as j,tp as M}from"./TmSZSC_3.js";import{Ji as ie,Ki as ae,Qi as oe,Xi as se,ea as N}from"./2bt8kL8y.js";import{J as P,K as F}from"./BHfckxVT.js";import{t as I}from"./CcUQjyiR.js";import{c as L,l as R,n as z,s as B}from"./BYX2XB3z.js";import{t as V}from"./C8Ok45yv.js";var H=`tasks-board-layout`,U=(e,t)=>{let n=v(),r=M(),i=T(),a=b(),o=k();if(t instanceof j){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 _(t)},W=(e,t,n)=>{let r=v(),i=M(),a=O(),o=b();if(n instanceof j)return U(e,n);if(n instanceof S){r.notifyError(i.t(`tasksErrors.stageNotFound`)),a.deleteFromStore([t]),o.fillBoard(e);return}return _(n)},G=(e,t,n)=>{if(n instanceof j)return U(e,n);if(n instanceof S)return W(e,t,n);if(b().fillBoard(e),n instanceof C){let e=v(),t=M();return e.notifyError(t.t(`tasksErrors.taskNotFound`))}return _(n)};n(),i();var K=n=>{let r=b(),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(()=>!b().isReadonly()),getItemKey:e=>e?.id??ne(),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=x(),{stages:r,reorderStages:i}=X(t),{hasStages:a,getItemKey:o,onSort:s}=q(r,H,(e,t,n)=>{i(t,n)}),c=e=>P(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=()=>u(R),ue=()=>l(se),de=(t,n,r,i)=>{let{close:a}=J(),{formId:o,formService:s,submit:c}=m(oe,{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(p,1):(y().markAsNotPreloaded(),u.entityCreated(p))}catch(e){if(!n)return;t?W(n,t,e):U(n,e),(e instanceof j||e instanceof S)&&a()}});return{formId:o,isEdit:l,isPending:f,submitForm:d,name:e(()=>s.getField(N).field.value),color:e(()=>s.getField(ae).field.value)}},fe=e=>V(e,`tasks`),Y=()=>u(L),pe=()=>{let{editingId:t,boardId:n}=Y().getParams(),r=b(),{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(p)}catch(e){W(n,t,e)}},d=()=>J().open({prevStageId:i.value[i.value.length-1]?.id,boardId:n,onSubmit:async()=>s.populateStages()}),m=e(()=>s.isMoveAllDeleteApproach()),h=r.getTasks(t)?.length??0,g=h>0;return{formId:a,getParams:c,stageName:O().findEntityByIdOrNull(t)?.name??null,tasksCount:h,isDeleteApproachVisible:g,isMoveAllDeleteApproach:m,onSubmit:u,openCreateModal:d}};i();var me=e=>{let n=t(!1),r=e.filter(e=>!ee(e));return r.length===0&&(n.value=!0),(async()=>{n.value||requestIdleCallback(async()=>{try{await w(r),n.value=!0}catch{}})})(),{isReady:n}};n(),i();var X=n=>{let r=b(),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=b(),{id:n,previousId:r}=F(e);try{await t.reorderBoard({id:n,previousId:r})}catch(e){U(n,e)}},Z=()=>{let t=b(),n=z();return{hasFullAccess:e(()=>!t.isReadonly()),createBoard:(e={})=>{n.open(e)}}},Q=()=>{let t=b(),n=D(),r=te();return{items:e(()=>t.getBoards()),archivedItems:e(()=>n.getArchivedBoards()),loading:e(()=>!r.isPreloaded())}},ge=()=>{let{items:t,loading:n}=Q(),r=M(),i=b();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}=m(ie,{params:{editingId:t}});return r.setTemplate(e),{formId:n,submit:i,formService:r}},ve=()=>{let e=E(),t=b(),n=D(),r=v(),i=M(),a=k(),{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(h),c&&await a.push(c)}catch(e){_(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?T().findAll():[]),{isTablet:r}=g(),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&&(!A().isUsersWorkflow()||re().currentUser().subaccountType===c.SUPER_ADMIN)&&e.push({itemType:`link`,title:M().t(`common.settings`),route:{name:o.Tasks},number:null,tooltip:``}),e})}},$=()=>u(B),be=(e,t,n)=>$().open({editingId:e,isArchived:t,route:n}),xe=()=>{let n=E(),r=M(),i=v(),a=k(),{getParams:o,close:s}=$(),{editingId:c,isArchived:l,route:u}=o(),d=l?D().findEntityByIdOrFail(c):T().findEntityByIdOrFail(c),f=t(!1);return{board:d,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:f,onArchiveOrUnarchive:async()=>{try{f.value=!0,l?(await n.unarchive(d),i.success(r.t(`tasksModals.archiveBoardModal.successUnarchive`))):(await n.archive(d),i.success(r.t(`tasksModals.archiveBoardModal.successArchive`))),s(),u&&await a.replace(u)}catch(e){_(e)}finally{f.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=C1bgx-iB.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.