diff --git a/app/ui.js b/app/ui.js index d90025ed..1172d94e 100644 --- a/app/ui.js +++ b/app/ui.js @@ -155,7 +155,7 @@ const UI = { UI.initSetting('repeaterID', ''); UI.initSetting('reconnect', false); UI.initSetting('reconnect_delay', 5000); - + UI.initSetting('token', ''); UI.setupSettingLabels(); }, // Adds a link to the label elements on the corresponding input elements @@ -349,6 +349,7 @@ const UI = { UI.addSettingChangeHandler('logging', UI.updateLogging); UI.addSettingChangeHandler('reconnect'); UI.addSettingChangeHandler('reconnect_delay'); + UI.addSettingChangeHandler('token'); }, addFullscreenHandlers() { @@ -973,8 +974,12 @@ const UI = { const host = UI.getSetting('host'); const port = UI.getSetting('port'); - const path = UI.getSetting('path'); + var path = UI.getSetting('path'); + var token = UI.getSetting('token'); + if (token) { + path = WebUtil.injectParamIfMissing(path, "token", token); + } if (typeof password === 'undefined') { password = WebUtil.getConfigVar('password'); UI.reconnect_password = password;