(
- null,
+ "created",
);
const [sortDirection, setSortDirection] = useState<"asc" | "desc" | null>(
- null,
+ "desc",
);
// initial data fetch, then keep sizes of active recordings up to date
@@ -318,7 +318,7 @@ const Recordings = () => {
{snap.zipJobs && snap.zipJobs.length > 0 && (
diff --git a/frontend/src/components/dwe/recordings/utils/recording-utils.tsx b/frontend/src/components/dwe/recordings/utils/recording-utils.tsx
index 388b36d9..67d6d163 100644
--- a/frontend/src/components/dwe/recordings/utils/recording-utils.tsx
+++ b/frontend/src/components/dwe/recordings/utils/recording-utils.tsx
@@ -36,7 +36,7 @@ export const formatDate = (value: string | null | undefined): string => {
export const fullName = (rec: RecordingInfo) => `${rec.name}.${rec.format}`;
-export const isPlayable = (rec: RecordingInfo) => rec.format === "mp4";
+export const isPlayable = (rec: RecordingInfo) => rec.format === "mkv" || rec.format === "mp4";
export const getRecordingStreamUrl = (rec: RecordingInfo, baseUrl: string) =>
`${baseUrl}/api/recordings/${encodeURIComponent(fullName(rec))}`;
diff --git a/run_release.py b/run_release.py
index a721f168..de267261 100755
--- a/run_release.py
+++ b/run_release.py
@@ -83,6 +83,7 @@ async def lifespan(app: FastAPI) -> AsyncIterator[None]:
sio,
app,
settings_path=args.settings_path,
+ pwm_light_mode=True # For #560 only
)
FRONTEND_DIR = os.path.abspath("./frontend/dist")