@getontime/cli
Version:
Time keeping for live events
2 lines • 9.4 kB
JavaScript
(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`f14ad0099eab1969fdd065b56af5fdd3cf530de6`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`186f4c99-9897-462f-857e-52853e49b622`,e._sentryDebugIdIdentifier=`sentry-dbid-186f4c99-9897-462f-857e-52853e49b622`)}catch{}})();import{a as e,n as t,t as n}from"./jsx-runtime-BNC90REB.js";import{Bt as r,F as i,Q as a,Rt as o,St as s,Ut as c,_t as l,c as u,o as d,rt as f,s as p,t as m,w as h,zt as g}from"./useSocket-B9-0Z7zf.js";import"./Button-CsttsbOH.js";import{t as _}from"./Tooltip-DJ2_sn6r.js";import"./useIsSmallScreen-Db4lRgi0.js";import{$t as v,K as y,Kt as b,Q as x,Qt as S,Yt as C,Zt as w,at as T,cn as E,en as ee,j as D,rt as O}from"./constants-8b9Q9Bj6.js";import{l as k}from"./NavigationMenu-6SsQpfey.js";import{t as A}from"./use-local-storage-BwNknOH8.js";import"./viewParamsEditor.store-BcLRa99Z.js";import"./useFadeOutOnInactivity-u16Uck_y.js";import{n as j,r as M,t as te}from"./TimerDisplay-CW7H8H-n.js";import{t as N}from"./parseUserTime-CtxwbCYB.js";import"./useSettings-CeUw01Bu.js";import"./Input-D-3bhaHU.js";import"./PresetContext-DZh_OrO5.js";import"./viewOptions-z3iLoQCB.js";import{a as ne,j as P,r as F}from"./index-qU8RbaVt.js";import{t as I}from"./ProtectRoute-BH4thnew.js";import{a as L,t as R}from"./EditorUtils-CCdI8uXK.js";import{n as z,t as B}from"./AppLink-BD-RI_dT.js";import{t as V}from"./useReport-CrYKGJAO.js";var H=e(t(),1),U={blink:`_blink_18oax_1`,fourtyfive:`_fourtyfive_18oax_13`,addTime:`_addTime_18oax_17`,addButtons:`_addButtons_18oax_24`,tallButtons:`_tallButtons_18oax_30`},W=n();function G(e){let{playback:t}=e,[n,r]=A({key:`add-time`,defaultValue:3e5}),i=(e,t)=>{let n=N(t);r(Math.min(n,s))},a=e=>{e===`add`?d.addTime(n):d.addTime(-1*n)},o=!(t===c.Play||t===c.Pause)||n===0;return(0,W.jsxs)(`div`,{className:U.addTime,children:[(0,W.jsx)(z,{name:`addtime`,submitHandler:i,time:n,placeholder:`Add time`}),(0,W.jsxs)(`div`,{className:U.addButtons,children:[(0,W.jsx)(M,{onClick:()=>a(`remove`),disabled:o,className:U.tallButtons,children:(0,W.jsx)(ee,{})}),(0,W.jsx)(M,{onClick:()=>a(`add`),disabled:o,className:U.tallButtons,children:(0,W.jsx)(x,{})})]})]})}var K={blink:`_blink_tat6w_1`,fourtyfive:`_fourtyfive_tat6w_13`,label:`_label_tat6w_17`,controls:`_controls_tat6w_24`,input:`_input_tat6w_28`,twoSides:`_twoSides_tat6w_34`,fakeInput:`_fakeInput_tat6w_42`};function q({index:e}){let{playback:t,direction:n}=p(e),{stop:i,setDirection:a}=m,o=()=>{a(e,n===g.CountDown?g.CountUp:g.CountDown)},s=t!==r.Stop,l=t===r.Start?`pause`:`play`;return(0,W.jsxs)(`label`,{className:K.label,children:[`Aux Timer `,e,(0,W.jsxs)(`div`,{className:K.controls,children:[(0,W.jsxs)(`div`,{className:K.input,children:[(0,W.jsx)(J,{index:e,isActive:s}),(0,W.jsxs)(M,{onClick:o,aspect:`tight`,disabled:s,children:[n===g.CountDown&&(0,W.jsx)(O,{"data-testid":`aux-timer-direction-${e}`}),n===g.CountUp&&(0,W.jsx)(T,{"data-testid":`aux-timer-direction-${e}`})]})]}),(0,W.jsxs)(`div`,{className:K.twoSides,children:[(0,W.jsx)(Y,{index:e,action:l}),(0,W.jsx)(M,{onClick:()=>i(e),theme:c.Stop,disabled:!s,children:(0,W.jsx)(E,{"data-testid":`aux-timer-stop-${e}`})})]})]})]})}function J({index:e,isActive:t}){let n=u(e),{setDuration:r}=m;return t?(0,W.jsx)(`div`,{className:K.fakeInput,"data-testid":`time-label-aux${e}`,children:l(n)}):(0,W.jsx)(z,{submitHandler:(t,n)=>{r(e,N(n))},name:`aux${e}`,time:n,placeholder:`Aux ${e}`})}function Y({index:e,action:t}){let{start:n,pause:r}=m;return t===`play`?(0,W.jsx)(M,{onClick:()=>n(e),theme:c.Play,children:(0,W.jsx)(C,{"data-testid":`aux-timer-start-${e}`})}):(0,W.jsx)(M,{onClick:()=>r(e),theme:c.Pause,children:(0,W.jsx)(b,{"data-testid":`aux-timer-pause-${e}`})})}var X={blink:`_blink_rrif6_1`,fourtyfive:`_fourtyfive_rrif6_13`,buttonContainer:`_buttonContainer_rrif6_17`,go:`_go_rrif6_26`,playbackContainer:`_playbackContainer_rrif6_31`,transportContainer:`_transportContainer_rrif6_38`,extra:`_extra_rrif6_45`,invertX:`_invertX_rrif6_52`};function re({playback:e,numEvents:t,selectedEventIndex:n,timerPhase:r}){let{isPlaying:i,isPaused:a,isRolling:o,disableGo:s,disableNext:l,disablePrev:u,disableStart:f,disablePause:p,disableRoll:m,disableStop:h,disableReload:g,goAction:_,goLabel:y}=j({playback:e,numEvents:t,selectedEventIndex:n,timerPhase:r});return(0,W.jsxs)(`div`,{className:X.buttonContainer,children:[(0,W.jsx)(M,{disabled:s,onClick:_,aspect:`fill`,className:X.go,children:y}),(0,W.jsxs)(`div`,{className:X.playbackContainer,children:[(0,W.jsx)(M,{onClick:d.start,disabled:f,theme:c.Play,active:i,children:(0,W.jsx)(C,{})}),(0,W.jsx)(M,{onClick:d.pause,disabled:p,theme:c.Pause,active:a,children:(0,W.jsx)(b,{})})]}),(0,W.jsxs)(`div`,{className:X.transportContainer,children:[(0,W.jsx)(M,{onClick:d.previous,disabled:u,children:(0,W.jsx)(w,{})}),(0,W.jsx)(M,{onClick:d.next,disabled:l,children:(0,W.jsx)(S,{})})]}),(0,W.jsxs)(`div`,{className:X.extra,children:[(0,W.jsx)(M,{onClick:d.roll,disabled:m,theme:c.Roll,active:o,children:`Roll`}),(0,W.jsx)(M,{onClick:d.reload,disabled:g,children:(0,W.jsx)(v,{className:X.invertX})}),(0,W.jsx)(M,{onClick:d.stop,disabled:h,theme:c.Stop,children:(0,W.jsx)(E,{})})]})]})}var ie=ne(),Z={blink:`_blink_ewusr_1`,fourtyfive:`_fourtyfive_ewusr_13`,timeContainer:`_timeContainer_ewusr_17`,timerDisplay:`_timerDisplay_ewusr_25`,indicators:`_indicators_ewusr_32`,indicatorRoll:`_indicatorRoll_ewusr_41`,indicatorDelay:`_indicatorDelay_ewusr_42`,indicatorNegative:`_indicatorNegative_ewusr_43`,status:`_status_ewusr_72`,tag:`_tag_ewusr_79`,tagOvertime:`_tagOvertime_ewusr_85`,time:`_time_ewusr_17`,rolltag:`_rolltag_ewusr_95`};function ae(e){return e>0?`Added ${a(e,!1)}`:e<0?`Removed ${a(Math.abs(e),!1)}`:``}function oe(e){"use memo";let t=(0,ie.c)(31),{children:n}=e,r=i(),a=r.playback===c.Roll,s=r.phase===o.Pending,l=r.phase===o.Overtime,u=!!r.addedTime,d=a?`Roll mode active`:``,f;t[0]===r.addedTime?f=t[1]:(f=ae(r.addedTime),t[0]=r.addedTime,t[1]=f);let p=f,m;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,W.jsx)(`div`,{}),t[2]=m):m=t[2];let h;t[3]!==a||t[4]!==d?(h=(0,W.jsx)(_,{text:d,render:m,className:Z.indicatorRoll,"data-active":a}),t[3]=a,t[4]=d,t[5]=h):h=t[5];let g;t[6]===l?g=t[7]:(g=(0,W.jsx)(`div`,{className:Z.indicatorNegative,"data-active":l}),t[6]=l,t[7]=g);let v;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,W.jsx)(`div`,{}),t[8]=v):v=t[8];let y;t[9]!==p||t[10]!==u?(y=(0,W.jsx)(_,{text:p,render:v,className:Z.indicatorDelay,"data-active":u}),t[9]=p,t[10]=u,t[11]=y):y=t[11];let b;t[12]!==h||t[13]!==g||t[14]!==y?(b=(0,W.jsxs)(`div`,{className:Z.indicators,children:[h,g,y]}),t[12]=h,t[13]=g,t[14]=y,t[15]=b):b=t[15];let x=s?r.secondaryTimer:r.current,S;t[16]!==x||t[17]!==r.phase?(S=(0,W.jsx)(te,{className:Z.timerDisplay,time:x,phase:r.phase}),t[16]=x,t[17]=r.phase,t[18]=S):S=t[18];let C;t[19]!==l||t[20]!==s||t[21]!==r.expectedFinish||t[22]!==r.isCountToEnd||t[23]!==r.playback||t[24]!==r.startedAt?(C=(0,W.jsx)(`div`,{className:Z.status,children:s?(0,W.jsx)(`span`,{className:Z.rolltag,children:`Roll: Countdown to start`}):(0,W.jsx)(se,{startedAt:r.startedAt,expectedFinish:r.expectedFinish,isStopped:r.playback===c.Stop,isCountToEnd:r.isCountToEnd,isOvertime:l})}),t[19]=l,t[20]=s,t[21]=r.expectedFinish,t[22]=r.isCountToEnd,t[23]=r.playback,t[24]=r.startedAt,t[25]=C):C=t[25];let w;return t[26]!==n||t[27]!==C||t[28]!==b||t[29]!==S?(w=(0,W.jsxs)(`div`,{className:Z.timeContainer,children:[b,S,C,n]}),t[26]=n,t[27]=C,t[28]=b,t[29]=S,t[30]=w):w=t[30],w}function se({startedAt:e,expectedFinish:t,isStopped:n,isCountToEnd:r,isOvertime:i}){if(n)return(0,W.jsx)(ce,{});let a=l(e),o=l(t===null?null:f(t));return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`span`,{className:Z.start,children:[(0,W.jsx)(`span`,{className:Z.tag,children:`Started at`}),(0,W.jsx)(`span`,{className:Z.time,children:a})]}),(0,W.jsxs)(`span`,{className:Z.finish,children:[(0,W.jsx)(`span`,{className:y([Z.tag,i&&Z.tagOvertime]),children:r?`Scheduled end`:`Expected end`}),(0,W.jsx)(`span`,{className:Z.time,children:o})]})]})}function ce(){let{data:e}=V();return Object.keys(e).length>0?(0,W.jsx)(B,{search:`settings=sharing__report`,children:`Go to report management`}):null}var Q={blink:`_blink_1qlxm_1`,fourtyfive:`_fourtyfive_1qlxm_13`,mainContainer:`_mainContainer_1qlxm_17`,auxTimers:`_auxTimers_1qlxm_22`};function le(){let e=h();return(0,W.jsxs)(`div`,{className:Q.mainContainer,children:[(0,W.jsx)(oe,{children:(0,W.jsx)(G,{playback:e.playback})}),(0,W.jsx)(re,{playback:e.playback,numEvents:e.numEvents,selectedEventIndex:e.selectedEventIndex,timerPhase:e.timerPhase}),(0,W.jsxs)(`div`,{className:Q.auxTimers,children:[(0,W.jsx)(q,{index:1}),(0,W.jsx)(q,{index:2}),(0,W.jsx)(q,{index:3})]})]})}var $={blink:`_blink_hnvy8_1`,fourtyfive:`_fourtyfive_hnvy8_13`,content:`_content_hnvy8_17`},ue=(0,H.memo)(de);function de(){let e=window.location.pathname.includes(`/timercontrol`);return(0,W.jsx)(I,{permission:`editor`,children:(0,W.jsxs)(L,{"data-testid":`panel-timer-control`,children:[!e&&(0,W.jsx)(R,{onClick:e=>k(`timercontrol`,e)}),e&&(0,W.jsx)(P,{suppressSettings:!0,isNavigationLocked:D()}),(0,W.jsx)(`div`,{className:$.content,children:(0,W.jsx)(F,{children:(0,W.jsx)(le,{})})})]})})}export{ue as default};
//# sourceMappingURL=TimerControlExport-DohR02KP.js.map