diff --git a/src/app/config/mode-options.json b/src/app/config/mode-options.json index 2d70276ccebbddadea97845798c8a5c6c7c79689..75db0a24d4a6378b232e20c8eae2e525de8bb21e 100644 --- a/src/app/config/mode-options.json +++ b/src/app/config/mode-options.json @@ -6,5 +6,5 @@ "presetCode": "Sollte ein Testabschnitt mit einem Freigabewort geschützt sein, wird dieses bei der Eingabebox schon eingetragen.", "showTimeLeft": "Sollte eine Maximalzeit für einen Testabschnitt festgelegt sein, wird die verbleibende Zeit angezeigt, auch wenn die Booklet-Konfiguration dies unterbindet.", "showUnitMenu": "Die Seite mit der Aufgaben-Übersicht wird erlaubt, auch wenn das Booklet dies unterbindet.", - "isMonitorable": "Kann aus dem Gruppen-Monitor aus gesteuert werden" + "receiveRemoteCommands": "Kann aus dem Gruppen-Monitor aus gesteuert werden" } diff --git a/src/app/config/test-mode.ts b/src/app/config/test-mode.ts index fb591585d249fb8197a7fb99b3499c6ee11d1e34..3354b0728f2b67016e0656185c8ecc54092f8caf 100644 --- a/src/app/config/test-mode.ts +++ b/src/app/config/test-mode.ts @@ -12,7 +12,7 @@ export class TestMode { presetCode: true; showTimeLeft: true; showUnitMenu: false; - isMonitorable: false; + receiveRemoteCommands: false; modeLabel: "Nur Ansicht (Demo)"; modeId: string = "DEMO"; @@ -29,7 +29,7 @@ export class TestMode { this.presetCode = modeConfig.config.presetCode; this.showTimeLeft = modeConfig.config.showTimeLeft; this.showUnitMenu = modeConfig.config.showUnitMenu; - this.isMonitorable = modeConfig.config.isMonitorable; + this.receiveRemoteCommands = modeConfig.config.receiveRemoteCommands; this.modeLabel = modeConfig.label; this.modeId = mode; } else { diff --git a/src/app/config/test-modes.json b/src/app/config/test-modes.json index f1c0700978242ae1fe7363d15be8424f7d655506..99a766e1a439e093f6dbaf58529c126bff57845e 100644 --- a/src/app/config/test-modes.json +++ b/src/app/config/test-modes.json @@ -9,7 +9,7 @@ "presetCode": true, "showTimeLeft": true, "showUnitMenu": false, - "isMonitorable": false + "receiveRemoteCommands": false } }, "MONITOR-GROUP": { @@ -22,7 +22,7 @@ "presetCode": true, "showTimeLeft": true, "showUnitMenu": false, - "isMonitorable": false + "receiveRemoteCommands": false } }, "HOT": { @@ -35,7 +35,7 @@ "presetCode": false, "showTimeLeft": false, "showUnitMenu": false, - "isMonitorable": true + "receiveRemoteCommands": true } }, "REVIEW": { @@ -48,7 +48,7 @@ "presetCode": true, "showTimeLeft": true, "showUnitMenu": true, - "isMonitorable": false + "receiveRemoteCommands": false } }, "TRIAL": { @@ -61,7 +61,7 @@ "presetCode": true, "showTimeLeft": false, "showUnitMenu": false, - "isMonitorable": false + "receiveRemoteCommands": false } } } diff --git a/src/app/test-controller/command.service.ts b/src/app/test-controller/command.service.ts index 0e4151e0464d6a1e897108a91747e0d4a7c4499c..97f9aa75a580718167eef6e2959e29415d31b756 100644 --- a/src/app/test-controller/command.service.ts +++ b/src/app/test-controller/command.service.ts @@ -108,7 +108,7 @@ export class CommandService extends WebsocketBackendService<Command[]> implement distinctUntilChanged(), map(CommandService.testStartedOrStopped), filter(testStartedOrStopped => testStartedOrStopped !== ''), - map(testStartedOrStopped => (((testStartedOrStopped === 'started') && (this.tcs.testMode.isMonitorable)) ? `test/${this.tcs.testId}/commands` : '')), + map(testStartedOrStopped => (((testStartedOrStopped === 'started') && (this.tcs.testMode.receiveRemoteCommands)) ? `test/${this.tcs.testId}/commands` : '')), filter(newPollingEndpoint => newPollingEndpoint !== this.pollingEndpoint), switchMap((pollingEndpoint: string) => { this.pollingEndpoint = pollingEndpoint;