Added a way for admin to download and manage recordings on the server.

This commit is contained in:
Storm Dragon
2026-07-07 16:22:40 -04:00
parent 21fa07ee64
commit 4e210db57a
3 changed files with 19 additions and 1 deletions
+3
View File
@@ -111,8 +111,11 @@ func TestRecordingControlLivesInSelfMenu(t *testing.T) {
js := readStaticFile(t, "skald.js")
requireFunctionContains(t, js, "canRecordHall", "serverConnection.permissions.indexOf('record') >= 0")
requireFunctionContains(t, js, "recordingsUrl", "hall.split('/').map(part => encodeURIComponent(part)).join('/')")
requireFunctionContains(t, js, "recordingPredicate", "if(canRecordHall())")
requireFunctionContains(t, js, "userMenu", "if(canRecordHall())")
requireFunctionContains(t, js, "userMenu", "hallRecording ? 'Stop recording' : 'Start recording'")
requireFunctionContains(t, js, "userMenu", "serverConnection.hallAction(hallRecording ? 'unrecord' : 'record')")
requireFunctionContains(t, js, "userMenu", "Open recordings")
requireFunctionContains(t, js, "userMenu", "window.location.href = recordingsUrl()")
}