UNPKG

@getontime/cli

Version:

Time keeping for live events

2 lines 6.48 kB
System.register(["./jsx-runtime-legacy-DMkDNnVj.js","./useSocket-legacy-C772wu7w.js","./useIsSmallScreen-legacy-DavgXfPB.js","./constants-legacy-CvecvM28.js","./useMutation-legacy-CHaWRMnS.js"],function(t,e){var n,r,a,s,u,o,i,c,d,f,l,y,p,g,$,v,h,m,E,I;function b(t,e){return!e||t.timeStart+t.duration+t.dayOffset*o>=e.timeStart+e.duration+e.dayOffset*o}async function w(t){return f.post(`${h}/${t}/load`)}async function S(t){return f.post(h,{title:t})}async function F(t){return f.post(`${h}/${t}/duplicate`)}async function D(t){return f.delete(`${h}/${t}`)}function L(t){return t&&"object"==typeof t&&"string"==typeof t.id&&Array.isArray(t.order)&&Array.isArray(t.flatOrder)&&t.entries&&"object"==typeof t.entries&&"number"==typeof t.revision}function A(t,e){const{metadata:n,process:r}=M(e);let a=n;const s={};for(const u of t.flatOrder)a=r(t.entries[u]),s[u]=a;return s[m]=a,s}function q(t,e){const{process:n}=M(e),r=[];for(const a of t.flatOrder){const e=t.entries[a],s={...e,...n(e)};r.push(s)}return r}function M(t){let e={previousEvent:null,latestEvent:null,previousEntryId:null,thisId:null,eventIndex:0,isPast:Boolean(t),isNextDay:!1,totalGap:0,isLinkedToLoaded:!1,isLoaded:!1,groupId:null,groupColour:void 0,groupEntries:void 0,isFirstAfterGroup:!1};return{metadata:e,process:function(n){return e=function(t,e,n){const r={...t};var o,i;return r.isNextDay=!1,r.isLoaded=!1,r.previousEntryId=r.thisId,r.thisId=n.id,r.previousEvent=r.latestEvent,n.id===e&&(r.isLoaded=!0,r.isPast=!1,r.isLinkedToLoaded=!0),a(n)?(r.groupId=n.id,r.groupColour=n.colour,r.groupEntries=n.entries.length):(n.parent!==r.groupId&&(r.groupId=n.parent,r.groupEntries=void 0,null===n.parent&&(r.groupColour=void 0)),u(n)&&(r.eventIndex+=1,r.isFirstAfterGroup=Boolean(r.previousEvent?.parent)&&null===n.parent,s(n)&&(r.isNextDay=(o=n,!(!(i=r.previousEvent)||o.dayOffset<=i.dayOffset||i.timeStart+i.duration>864e5)),r.isPast||r.isLoaded||(r.totalGap+=n.gap,r.isLinkedToLoaded=n.linkStart&&!r.previousEvent?.countToEnd&&r.isLinkedToLoaded),b(n,r.latestEvent)&&(r.latestEvent=n)))),r}(e,t,n),e}}}function Q(){const{data:t,status:e,isError:n,refetch:r,isFetching:a}=$({queryKey:g,queryFn:({signal:t})=>async function(t){return(await f.get(h,{signal:t?.signal})).data}({signal:t}),placeholderData:(t,e)=>t,refetchInterval:c});return{data:t??{loaded:"",rundowns:[]},status:e,isError:n,refetch:r,isFetching:a}}function T(){const t=y(),{data:{loaded:e}}=Q(),{data:n,status:r,isError:a,refetch:s,isFetching:u}=$({queryKey:e?d(e):p,queryFn:({signal:t})=>async function(t){const e=await f.get(`${h}/current`,{signal:t?.signal});if(!L(e.data))throw new Error("Invalid rundown payload");return e.data}({signal:t}),refetchInterval:c});return(0,E.useEffect)(()=>{n&&!e&&t.setQueryData(d(n.id),n)},[n,e,t]),(0,E.useEffect)(()=>{e&&t.removeQueries({queryKey:p,exact:!0})},[e,t]),{data:n??I,status:r,isError:a,refetch:s,isFetching:u}}function O(){const{data:t,status:e}=T(),n=i();return{data:(0,E.useMemo)(()=>q(t,n),[t,n]),status:e}}return t({C:async function(t){return f.delete(`${h}/${t}/all`)},D:async function(t,e){return f.post(`${h}/${t}/ungroup/${e}`)},E:async function(t,e){return f.post(`${h}/${t}/group`,{ids:e})},O:b,S:async function(t,e){return f.patch(`${h}/${t}/applydelay/${e}`)},T:async function(t,e){return f.post(`${h}/${t}/${e}/fit-group-duration`)},_:async function(t,e){return f.patch(`${h}/${t}/reorder`,e)},a:T,b:async function(t,e){return f.put(`${h}/${t}/batch`,e)},c:function(){const{data:t,status:e}=T(),n=i();return{data:t,status:e,rundownMetadata:(0,E.useMemo)(()=>A(t,n),[t,n])}},d:q,f:A,g:function(t,e){return f.patch(`${h}/${t}/renumber`,e)},h:async function(t){return f.post(`${h}/import`,t)},i:function(t){const{data:e,status:n}=O();return{data:(0,E.useMemo)(()=>e.filter(t),[e,t]),status:n}},l:function(){const t=y(),{mutateAsync:e}=v({mutationFn:S,onMutate:()=>{t.cancelQueries({queryKey:g})},onSuccess:e=>{t.setQueryData(g,e.data)}}),{mutateAsync:n}=v({mutationFn:F,onMutate:()=>{t.cancelQueries({queryKey:g})},onSuccess:e=>{t.setQueryData(g,e.data)}}),{mutateAsync:r}=v({mutationFn:([t,e])=>async function(t,e){return f.patch(`${h}/${t}`,{title:e})}(t,e),onMutate:()=>{t.cancelQueries({queryKey:g})},onSuccess:e=>{t.setQueryData(g,e.data)}}),{mutateAsync:a}=v({mutationFn:D,onMutate:()=>{t.cancelQueries({queryKey:g})},onSuccess:e=>{t.setQueryData(g,e.data)}}),{mutateAsync:s}=v({mutationFn:w,onMutate:()=>{t.cancelQueries({queryKey:g})},onSuccess:e=>{t.setQueryData(g,e.data)}});return{create:e,duplicate:n,remove:a,load:s,rename:r}},m:async function(t,e){return f.delete(`${h}/${t}/entries`,{data:{ids:e}})},n:function(){const{data:t,status:e}=T();return{data:(0,E.useMemo)(()=>-1===t.revision?[]:t.flatOrder.map(e=>t.entries[e]).filter(t=>void 0!==t),[t]),rundownId:t.id,status:e}},o:function(){const{data:t,status:e}=T();return{data:(0,E.useMemo)(()=>{const{title:e,id:n}=t;return{title:e,id:n}},[t]),status:e}},r:O,s:function(t){const e=Boolean(t),{data:n,status:r,isError:a,refetch:s,isFetching:u}=$({queryKey:d(t??""),queryFn:({signal:e})=>async function(t,e){const n=await f.get(`${h}/${t}`,{signal:e?.signal});if(!L(n.data))throw new Error("Invalid rundown payload");return n.data}(t,{signal:e}),enabled:e,placeholderData:(t,e)=>t,refetchInterval:c});return{data:n??I,status:r,isError:a,refetch:s,isFetching:u}},t:function(t){const{data:e}=T();return null===t?null:e.entries[t]??null},u:Q,v:async function(t,e){return f.post(`${h}/${t}/entry`,e)},w:async function(t,e,n){return f.patch(`${h}/${t}/swap`,{from:e,to:n})},x:async function(t,e){return f.put(`${h}/${t}/entry`,e)},y:async function(t,e,n){return f.post(`${h}/${t}/clone/${e}`,n)}}),{setters:[function(t){n=t.a,r=t.n},function(t){a=t.Ft,s=t.Lt,u=t.Pt,o=t.Tt,i=t.k},function(t){c=t.o},function(t){d=t.S,f=t._n,l=t.b,y=t.bn,p=t.c,g=t.p,$=t.vn},function(t){v=t.t}],execute:function(){!function(){try{var t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};t.SENTRY_RELEASE={id:"f14ad0099eab1969fdd065b56af5fdd3cf530de6"};var e=(new t.Error).stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="7d56e04d-ebfd-4220-8c51-d9751450d5f1",t._sentryDebugIdIdentifier="sentry-dbid-7d56e04d-ebfd-4220-8c51-d9751450d5f1")}catch(t){}}(),h=`${l}/rundowns`,t("p",m="LAST"),E=n(r(),1),I={id:"default",title:"",order:[],flatOrder:[],entries:{},revision:-1}}}}); //# sourceMappingURL=useRundown-legacy-zes2lKPp.js.map