diff --git a/src/controllers/user/menu/index.js b/src/controllers/user/menu/index.js index 69606f1d0..073af9c0d 100644 --- a/src/controllers/user/menu/index.js +++ b/src/controllers/user/menu/index.js @@ -31,7 +31,7 @@ export default function (view, params) { page.querySelector('.lnkHomePreferences').setAttribute('href', '#/mypreferenceshome.html?userId=' + userId); page.querySelector('.lnkPlaybackPreferences').setAttribute('href', '#/mypreferencesplayback.html?userId=' + userId); page.querySelector('.lnkSubtitlePreferences').setAttribute('href', '#/mypreferencessubtitles.html?userId=' + userId); - page.querySelector('.lnkQuickConnectPreferences').setAttribute('href', '#/mypreferencesquickconnect.html'); + page.querySelector('.lnkQuickConnectPreferences').setAttribute('href', '#/mypreferencesquickconnect.html?userId=' + userId); page.querySelector('.lnkControlsPreferences').setAttribute('href', '#/mypreferencescontrols.html?userId=' + userId); const supportsClientSettings = appHost.supports('clientsettings'); diff --git a/src/controllers/user/quickConnect/helper.js b/src/controllers/user/quickConnect/helper.js index 2441100f7..3b306a9f8 100644 --- a/src/controllers/user/quickConnect/helper.js +++ b/src/controllers/user/quickConnect/helper.js @@ -1,8 +1,8 @@ import globalize from '../../../scripts/globalize'; import toast from '../../../components/toast/toast'; -export const authorize = (code) => { - const url = ApiClient.getUrl('/QuickConnect/Authorize?Code=' + code); +export const authorize = (code, userId) => { + const url = ApiClient.getUrl('/QuickConnect/Authorize?Code=' + code + '&UserId=' + userId); ApiClient.ajax({ type: 'POST', url: url diff --git a/src/controllers/user/quickConnect/index.js b/src/controllers/user/quickConnect/index.js index e60747b8f..2af89cafc 100644 --- a/src/controllers/user/quickConnect/index.js +++ b/src/controllers/user/quickConnect/index.js @@ -2,7 +2,9 @@ import { authorize } from './helper'; import globalize from '../../../scripts/globalize'; import toast from '../../../components/toast/toast'; -export default function (view) { +export default function (view, params) { + const userId = params.userId || ApiClient.getCurrentUserId(); + view.addEventListener('viewshow', function () { const codeElement = view.querySelector('#txtQuickConnectCode'); @@ -17,7 +19,7 @@ export default function (view) { // Remove spaces from code const normalizedCode = codeElement.value.replace(/\s/g, ''); - authorize(normalizedCode); + authorize(normalizedCode, userId); }); }); }