Files
uiogaming.no-backend/dist/static/TasksStudioLayout-GhbgWgIi-CTgE7Xlu.js
T
2026-08-29 16:59:39 +02:00

3 lines
7.9 KiB
JavaScript

import{i as e}from"./rolldown-runtime-Dd_uD5pT.js";import{Bt as t,Rt as n,Vt as r,zt as i}from"./_singletons-Y3UTmjL_.js";import{n as a,t as o}from"./jsx-runtime-BpzPEenQ.js";import{t as s}from"./compiler-runtime-sKsOXjDo.js";import{d as c}from"./dist-DDhzSbNW.js";import{h as l,o as u}from"./getEnv-76AjZd_f-D3WOSUNZ.js";import{P as d,R as f}from"./partition-CEvEsodY.js";import{i as p}from"./resolveEditInfo-Cz-smq3a-CfSS_zkA.js";import"./draftUtils-D3HJGQaW-BnJ8Os95.js";import{_ as m,f as h}from"./dist-BZqNAT3W.js";import{d as g}from"./router-D6YOsD8P.js";import{n as _,t as v}from"./useFeatureEnabled-mFxoBGaX-uR-frEFm.js";import{n as y,r as b,t as x}from"./UpsellDialog-BrKYGB5w-C0R4YNNV.js";import{t as S}from"./useAddonDataset-BvCgByG6-C5MmeFiR.js";import{t as C}from"./useTasksEnabled-DBNZp6wF-BAqkdguj.js";import{t as w}from"./AddonDatasetProvider-DlqH6Y4x-Itcx3jwK.js";import{n as T,o as E,r as D,s as O,t as k}from"./types-B8Ny1dM--BWHJuchX.js";var A=e(a(),1),j=s(),M=o();function N(e){let t=(0,j.c)(6),{children:n}=e,{enabled:r,isLoading:a,error:o}=_(v.sanityTasks),s=c().tasks?.enabled,l;bb0:{if(!s||a||o){let e;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e={enabled:!1,mode:null},t[0]=e):e=t[0],l=e;break bb0}let e=r?`default`:`upsell`,n;t[1]===e?n=t[2]:(n={enabled:!0,mode:e},t[1]=e,t[2]=n),l=n}let u=l,d;return t[3]!==n||t[4]!==u?(d=(0,M.jsx)(i.Provider,{value:u,children:n}),t[3]=n,t[4]=u,t[5]=d):d=t[5],d}var P={viewMode:`list`,selectedTask:null,activeTabId:`assigned`,duplicateTaskValues:null,isOpen:!1};function F(e,t){switch(t.type){case`TOGGLE_TASKS_VIEW`:return t.payload?{...e,isOpen:t.payload}:{...P,isOpen:t.payload};case`CREATE_TASK`:return{...e,viewMode:`create`,selectedTask:f()};case`EDIT_TASK`:return{...e,viewMode:`edit`,selectedTask:t.payload.id};case`EDIT_DRAFT`:return{...e,viewMode:`draft`,selectedTask:t.payload.id};case`DUPLICATE_TASK`:return{...e,viewMode:`duplicate`,selectedTask:f(),duplicateTaskValues:t.payload.duplicateTaskValues};case`SET_ACTIVE_TAB`:return{...e,viewMode:`list`,activeTabId:t.payload};case`NAVIGATE_TO_LIST`:return{...e,viewMode:`list`};default:return e}}var I=e=>{let n=(0,j.c)(23),{children:r}=e,[i,a]=(0,A.useReducer)(F,P),o=g(),s=h(),c=m(),l;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=e=>{bb2:switch(e.type){case`list`:a({type:`NAVIGATE_TO_LIST`});break bb2;case`create`:a({type:`CREATE_TASK`});break bb2;case`edit`:a({type:`EDIT_TASK`,payload:{id:e.id}});break bb2;case`duplicate`:a({type:`DUPLICATE_TASK`,payload:{duplicateTaskValues:e.duplicateTaskValues}});break bb2;case`draft`:a({type:`EDIT_DRAFT`,payload:{id:e.id}});break bb2}},n[0]=l):l=n[0];let u=l,d;n[1]===Symbol.for(`react.memo_cache_sentinel`)?(d=e=>{a({type:`SET_ACTIVE_TAB`,payload:e})},n[1]=d):d=n[1];let f=d,p;n[2]===o?p=n[3]:(p=()=>{a({type:`TOGGLE_TASKS_VIEW`,payload:!1}),o.navigate({stickyParams:{...o.stickyParams,[T]:null,[D]:null,[k]:null}})},n[2]=o,n[3]=p);let _=p,v;n[4]===Symbol.for(`react.memo_cache_sentinel`)?(v=()=>{a({type:`TOGGLE_TASKS_VIEW`,payload:!0})},n[4]=v):v=n[4];let y=v,b;n[5]!==i.selectedTask||n[6]!==i.viewMode||n[7]!==c||n[8]!==s?(b=()=>{let e=new URL(window.location.href);e.searchParams.set(T,`tasks`),e.searchParams.set(D,i.viewMode),i.selectedTask&&e.searchParams.set(`selectedTask`,i.selectedTask),navigator.clipboard.writeText(e.toString()).then(()=>{c.log(E)}).catch(()=>{s.push({closable:!0,status:`error`,title:`Failed to copy link to clipboard`})})},n[5]=i.selectedTask,n[6]=i.viewMode,n[7]=c,n[8]=s,n[9]=b):b=n[9];let x=b,S=o.stickyParams[T],C=o.stickyParams[D],w=o.stickyParams[k],N,I;n[10]!==w||n[11]!==S||n[12]!==c||n[13]!==C?(N=()=>{S===`tasks`&&(a({type:`TOGGLE_TASKS_VIEW`,payload:!0}),C===`edit`&&w&&(a({type:`EDIT_TASK`,payload:{id:w}}),c.log(O)))},I=[w,S,c,C],n[10]=w,n[11]=S,n[12]=c,n[13]=C,n[14]=N,n[15]=I):(N=n[14],I=n[15]),(0,A.useEffect)(N,I);let L;n[16]!==_||n[17]!==x||n[18]!==i?(L={state:i,setViewMode:u,setActiveTab:f,handleCloseTasks:_,handleOpenTasks:y,handleCopyLinkToTask:x},n[16]=_,n[17]=x,n[18]=i,n[19]=L):L=n[19];let R=L,z;return n[20]!==r||n[21]!==R?(z=(0,M.jsx)(t.Provider,{value:R,children:r}),n[20]=r,n[21]=R,n[22]=z):z=n[22],z};function L(e){return e.reduce((e,t)=>({...e,[t._id]:t}),{})}function R(e,t){switch(t.type){case`TASKS_SET`:{let n=L(t.tasks);return{...e,tasks:n}}case`TASK_ADDED`:{let n=t.payload,r=n,i={[n._id]:{...e.tasks[n._id],...r,_state:n._state||void 0,_createdAt:n._createdAt||new Date().toISOString()}};return{...e,tasks:{...e.tasks,...i}}}case`TASK_RECEIVED`:{let n=t.payload;return{...e,tasks:{...e.tasks,[n._id]:n}}}case`TASK_DELETED`:{let{[t.id]:n,...r}=e.tasks;return{...e,tasks:r}}case`TASK_UPDATED`:{let n=t.payload,r=n._id,i={...e.tasks[r],...n};return{...e,tasks:{...e.tasks,[r]:i}}}default:return e}}var z={tasks:{}},B={events:[`welcome`,`mutation`,`reconnect`],includeResult:!0,visibility:`query`,includeAllVersions:!0,tag:`tasks-store`},V=`*[${[`_type == "tasks.task"`].join(` && `)}] {
...,
} | order(_createdAt desc)`;function H(e){let t=(0,j.c)(24),{client:n}=S(),{documentId:r}=e,[i,a]=(0,A.useReducer)(R,z),[o,s]=(0,A.useState)(n!==null),[c,d]=(0,A.useState)(null),f;t[0]===r?f=t[1]:(f=r?p(r):null,t[0]=r,t[1]=f);let m;t[2]===f?m=t[3]:(m={documentId:f},t[2]=f,t[3]=m);let h=m,g;t[4]!==n||t[5]!==h?(g=async()=>{if(!n){s(!1);return}try{let e=await n.fetch(V,h);a({type:`TASKS_SET`,tasks:e}),s(!1)}catch(e){d(e)}},t[4]=n,t[5]=h,t[6]=g):g=t[6];let _=g,v;t[7]===_?v=t[8]:(v=async e=>{if(e.type===`welcome`&&(s(!0),await _(),s(!1)),e.type===`reconnect`&&s(!0),e.type===`mutation`){if(e.transition===`appear`){let t=e.result;t&&a({type:`TASK_RECEIVED`,payload:t})}if(e.transition===`disappear`&&a({type:`TASK_DELETED`,id:e.documentId}),e.transition===`update`){let t=e.result;t&&a({type:`TASK_UPDATED`,payload:t})}}},t[7]=_,t[8]=v);let y=v,b;bb0:{if(!n){let e;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(e=l(),t[9]=e):e=t[9],b=e;break bb0}let e;if(t[10]!==n.observable||t[11]!==h){let r;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(r=e=>(d(e),l(e)),t[13]=r):r=t[13],e=n.observable.listen(V,h,B).pipe(u(r)),t[10]=n.observable,t[11]=h,t[12]=e}else e=t[12];b=e}let x=b,C,w;t[14]!==y||t[15]!==x?(C=()=>{let e=x.subscribe(y);return()=>{e?.unsubscribe()}},w=[y,x],t[14]=y,t[15]=x,t[16]=C,t[17]=w):(C=t[16],w=t[17]),(0,A.useEffect)(C,w);let T;t[18]===i.tasks?T=t[19]:(T=Object.values(i.tasks),t[18]=i.tasks,t[19]=T);let E=T,D;return t[20]!==c||t[21]!==o||t[22]!==E?(D={data:E,dispatch:a,error:c,isLoading:o},t[20]=c,t[21]=o,t[22]=E,t[23]=D):D=t[23],D}var U=[];function W(e){let t=(0,j.c)(11),{children:r}=e,[i,a]=(0,A.useState)(null),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={},t[0]=o):o=t[0];let{data:s,isLoading:c}=H(o),l=s===void 0?U:s,u;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(u=d(a,1e3),t[1]=u):u=t[1];let f=u,p;t[2]===l?p=t[3]:(p=l??[],t[2]=l,t[3]=p);let m;t[4]!==i||t[5]!==c||t[6]!==p?(m={activeDocument:i,setActiveDocument:f,isLoading:c,data:p},t[4]=i,t[5]=c,t[6]=p,t[7]=m):m=t[7];let h=m,g;return t[8]!==r||t[9]!==h?(g=(0,M.jsx)(n.Provider,{value:h,children:r}),t[8]=r,t[9]=h,t[10]=g):g=t[10],g}function G(e){let t=(0,j.c)(9),n;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(n={dataUri:`/journey/tasks`,feature:`tasks`},t[0]=n):n=t[0];let i=b(n),a=e.children,o;t[1]===i?o=t[2]:(o=y(i),t[1]=i,t[2]=o);let s;t[3]===o?s=t[4]:(s=(0,M.jsx)(x,{...o}),t[3]=o,t[4]=s);let c;return t[5]!==i||t[6]!==e.children||t[7]!==s?(c=(0,M.jsxs)(r.Provider,{value:i,children:[a,s]}),t[5]=i,t[6]=e.children,t[7]=s,t[8]=c):c=t[8],c}var K=e=>{let t=(0,j.c)(10),{enabled:n,mode:r}=C();if(!n){let n;return t[0]===e?n=t[1]:(n=e.renderDefault(e),t[0]=e,t[1]=n),n}let i;t[2]===e?i=t[3]:(i=e.renderDefault(e),t[2]=e,t[3]=i);let a;t[4]===i?a=t[5]:(a=(0,M.jsx)(W,{children:(0,M.jsx)(I,{children:i})}),t[4]=i,t[5]=a);let o=a;if(r===`upsell`){let e;return t[6]===o?e=t[7]:(e=(0,M.jsx)(w,{children:(0,M.jsx)(G,{children:o})}),t[6]=o,t[7]=e),e}let s;return t[8]===o?s=t[9]:(s=(0,M.jsx)(w,{children:o}),t[8]=o,t[9]=s),s};function q(e){let t=(0,j.c)(2),n;return t[0]===e?n=t[1]:(n=(0,M.jsx)(N,{children:(0,M.jsx)(K,{...e})}),t[0]=e,t[1]=n),n}export{q as TasksStudioLayout};