@getontime/cli
Version:
Time keeping for live events
3 lines (2 loc) • 2.84 kB
JavaScript
import{e as r,k as w,r as a}from"./vendor-DFNUfA2K.js";import{aw as h,aD as b,ax as E}from"./index-BNit4nUw.js";import{u as m}from"./useProjectData-BfKJevmX.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},n=new t.Error().stack;n&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[n]="4375b720-9787-40cf-9b3e-8b31c9333b10",t._sentryDebugIdIdentifier="sentry-dbid-4375b720-9787-40cf-9b3e-8b31c9333b10")}catch{}})();var i=(t=>(t.Event="event",t.Delay="delay",t.Group="group",t.Milestone="milestone",t))(i||{});function P(t){return(t==null?void 0:t.type)===i.Event}function v(t){return!t.skip}function I(t){return(t==null?void 0:t.type)===i.Delay}function M(t){return(t==null?void 0:t.type)===i.Group}function k(t){return(t==null?void 0:t.type)===i.Milestone}function x(t,n){return t in n}function T(t){return t.type==="osc"}function _(t){return t.type==="http"}function A(t){return t.type==="ontime"}const s=`${h}/rundown`;async function F(){return(await r.get(s)).data}async function g(){return(await r.get(`${s}/current`)).data}async function G(t){return r.post(s,t)}async function C(t){return r.put(s,t)}async function S(t){return r.put(`${s}/batch`,t)}async function U(t){return r.patch(`${s}/reorder`,t)}async function K(t){return r.patch(`${s}/swap`,t)}async function N(t){return r.patch(`${s}/applydelay/${t}`)}async function Q(t){return r.post(`${s}/clone/${t}`)}async function j(t){return r.post(`${s}/ungroup/${t}`)}async function B(t){return r.post(`${s}/group`,{ids:t})}async function H(t){return r.delete(s,{data:{ids:t}})}async function L(){return r.delete(`${s}/all`)}const R={id:"default",title:"",order:[],flatOrder:[],entries:{},revision:-1};function d(){const{data:t,status:n,isError:e,refetch:o,isFetching:c}=w({queryKey:E,queryFn:g,placeholderData:(u,f)=>u,retry:5,retryDelay:u=>u*2500,refetchInterval:b,networkMode:"always"});return{data:t??R,status:n,isError:e,refetch:o,isFetching:c}}function D(){const{data:t,status:n}=d(),{data:e}=m(),o=a.useRef(""),[c,u]=a.useState(-1),[f,l]=a.useState([]);return a.useEffect(()=>{if(t.revision!==-1&&t.revision!==c){const y=t.flatOrder.map(p=>t.entries[p]);l(y),u(t.revision)}},[t.entries,t.flatOrder,t.revision,c]),a.useEffect(()=>{(e==null?void 0:e.title)!==o.current&&(u(-1),o.current=(e==null?void 0:e.title)??"")},[e]),{data:f,rundownId:t.id,status:n}}function W(t){const{data:n,status:e}=D();return{data:a.useMemo(()=>n.filter(t),[n,t]),status:e}}function z(t){const{data:n}=d();return a.useMemo(()=>t===null?null:n.entries[t],[t,n.entries])}export{i as S,v as a,W as b,T as c,_ as d,A as e,d as f,I as g,M as h,P as i,F as j,x as k,k as l,z as m,Q as n,C as o,G as p,S as q,H as r,L as s,N as t,D as u,j as v,B as w,U as x,K as y};
//# sourceMappingURL=useRundown-DgZv-crd.js.map