Merge pull request #2165 from Maxr1998/fix-drawer-select-server

Fix select server item in drawer menu
This commit is contained in:
Bill Thornton 2020-12-04 01:04:51 -05:00 committed by GitHub
commit 6813837c1d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -315,7 +315,7 @@ import Headroom from 'headroom.js';
html += '</h3>';
if (appHost.supports('multiserver')) {
html += '<a is="emby-linkbutton" class="navMenuOption lnkMediaFolder" data-itemid="selectserver" href="#!/selectserver.html?showuser=1"><span class="material-icons navMenuOptionIcon wifi"></span><span class="navMenuOptionText">' + globalize.translate('SelectServer') + '</span></a>';
html += '<a is="emby-linkbutton" class="navMenuOption lnkMediaFolder btnSelectServer" data-itemid="selectserver" href="#"><span class="material-icons navMenuOptionIcon wifi"></span><span class="navMenuOptionText">' + globalize.translate('SelectServer') + '</span></a>';
}
html += '<a is="emby-linkbutton" class="navMenuOption lnkMediaFolder btnSettings" data-itemid="settings" href="#"><span class="material-icons navMenuOptionIcon settings"></span><span class="navMenuOptionText">' + globalize.translate('Settings') + '</span></a>';
@ -326,6 +326,11 @@ import Headroom from 'headroom.js';
// add buttons to navigation drawer
navDrawerScrollContainer.innerHTML = html;
const btnSelectServer = navDrawerScrollContainer.querySelector('.btnSelectServer');
if (btnSelectServer) {
btnSelectServer.addEventListener('click', onSelectServerClick);
}
const btnSettings = navDrawerScrollContainer.querySelector('.btnSettings');
if (btnSettings) {
btnSettings.addEventListener('click', onSettingsClick);
@ -677,6 +682,10 @@ import Headroom from 'headroom.js';
}
}
function onSelectServerClick() {
Dashboard.selectServer();
}
function onSettingsClick() {
Dashboard.navigate('mypreferencesmenu.html');
}