From 7f7d9d5594a2b539f27b93b91b909e354bc7caa3 Mon Sep 17 00:00:00 2001 From: yanas Date: Tue, 29 Mar 2016 17:26:39 -0500 Subject: [PATCH 1/2] Adds an I am a recorder parameter that allows for the UI to be cleaner and simpler for the recorders. --- modules/UI/recording/Recording.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/modules/UI/recording/Recording.js b/modules/UI/recording/Recording.js index 386b9d617..38e65504e 100644 --- a/modules/UI/recording/Recording.js +++ b/modules/UI/recording/Recording.js @@ -18,10 +18,11 @@ import UIEvents from "../../../service/UI/UIEvents"; import UIUtil from '../util/UIUtil'; /** - * Recording. + * Indicates if the recording button should be enabled. + * + * @returns {boolean} {true} if the + * @private */ -let recordingToaster = null; - function _isRecordingButtonEnabled() { return interfaceConfig.TOOLBAR_BUTTONS.indexOf("recording") !== -1 && config.enableRecording; @@ -270,6 +271,10 @@ var Recording = { }, updateRecordingState(recordingState) { + // I'm the recorder, so I don't want to see any UI related to states. + if (config.iAmRecorder) + return; + // If there's no state change, we ignore the update. if (this.currentState === recordingState) return; From 06f3ddc822832e5ef7efa453cf9d194804efc01f Mon Sep 17 00:00:00 2001 From: damencho Date: Tue, 29 Mar 2016 17:28:20 -0500 Subject: [PATCH 2/2] Hides the toolbar if the user is a recorder. --- modules/UI/toolbars/ToolbarToggler.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/UI/toolbars/ToolbarToggler.js b/modules/UI/toolbars/ToolbarToggler.js index 698aef269..ac13c6910 100644 --- a/modules/UI/toolbars/ToolbarToggler.js +++ b/modules/UI/toolbars/ToolbarToggler.js @@ -59,7 +59,8 @@ const ToolbarToggler = { * Shows the main toolbar. */ showToolbar () { - if (interfaceConfig.filmStripOnly) { + // if we are a recorder we do not want to show the toolbar + if (interfaceConfig.filmStripOnly || config.iAmRecorder) { return; } let header = $("#header");