mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-20 14:39:06 +00:00
feat: operator view
This commit is contained in:
@@ -44,6 +44,7 @@ export default function Operator() {
|
|||||||
|
|
||||||
// get fields which the user subscribed to
|
// get fields which the user subscribed to
|
||||||
const subscribe = searchParams.get('subscribe') as keyof UserFields | null;
|
const subscribe = searchParams.get('subscribe') as keyof UserFields | null;
|
||||||
|
const subscribedAlias = subscribe ? userFields[subscribe] : '';
|
||||||
const showSeconds = isStringBoolean(searchParams.get('showseconds'));
|
const showSeconds = isStringBoolean(searchParams.get('showseconds'));
|
||||||
const lastEvent = getLastEvent(data);
|
const lastEvent = getLastEvent(data);
|
||||||
|
|
||||||
@@ -64,6 +65,7 @@ export default function Operator() {
|
|||||||
data={entry}
|
data={entry}
|
||||||
isSelected={featureData.selectedEventId === entry.id}
|
isSelected={featureData.selectedEventId === entry.id}
|
||||||
subscribed={subscribe}
|
subscribed={subscribe}
|
||||||
|
subscribedAlias={subscribedAlias}
|
||||||
showSeconds={showSeconds}
|
showSeconds={showSeconds}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ interface OperatorEventProps {
|
|||||||
cue: string;
|
cue: string;
|
||||||
isSelected: boolean;
|
isSelected: boolean;
|
||||||
subscribed: keyof UserFields | null;
|
subscribed: keyof UserFields | null;
|
||||||
|
subscribedAlias: string;
|
||||||
showSeconds: boolean;
|
showSeconds: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -22,7 +23,7 @@ function RollingTime() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export default function OperatorEvent(props: OperatorEventProps) {
|
export default function OperatorEvent(props: OperatorEventProps) {
|
||||||
const { data, cue, isSelected, subscribed, showSeconds } = props;
|
const { data, cue, isSelected, subscribed, subscribedAlias, showSeconds } = props;
|
||||||
|
|
||||||
const start = formatTime(data.timeStart, { showSeconds });
|
const start = formatTime(data.timeStart, { showSeconds });
|
||||||
const end = formatTime(data.timeEnd, { showSeconds });
|
const end = formatTime(data.timeEnd, { showSeconds });
|
||||||
@@ -57,7 +58,12 @@ export default function OperatorEvent(props: OperatorEventProps) {
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className={style.fields}>{subscribedData}</div>
|
{subscribedData && (
|
||||||
|
<div className={style.fields}>
|
||||||
|
{subscribedAlias && <span>{`${subscribedAlias} - `}</span>}
|
||||||
|
<span>{subscribedData}</span>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user