Files
silo-server/web/src/components/adminSessionActionModel.ts
T

18 lines
472 B
TypeScript
Raw Normal View History

2026-05-22 20:26:11 -04:00
import type { AdminSession } from "@/api/types";
export type AdminSessionActionName = "pause" | "resume";
export function isSessionPaused(session: AdminSession): boolean {
return Boolean(session.is_paused);
}
export function getPrimaryPlaybackAction(session: AdminSession): {
action: AdminSessionActionName;
label: string;
} {
if (isSessionPaused(session)) {
return { action: "resume", label: "Resume" };
}
return { action: "pause", label: "Pause" };
}