diff --git a/views/default3.handlebars b/views/default3.handlebars index 399288a1..fe9d8c89 100644 --- a/views/default3.handlebars +++ b/views/default3.handlebars @@ -2746,8 +2746,7 @@ toggleFullScreen(0); toggleStackMenu(0); if (webPageStackMenu && (xxcurrentView >= 10)) { QC('column_l').add('room4submenu'); } else { QC('column_l').remove('room4submenu'); } - updateSelf() - updateSiteAdmin(); + updateMobileTopBarVisibility(); adjustPanels(); } @@ -2763,6 +2762,20 @@ } } } + + if ((uiMode != 2) && (uiMode != 3)) { + var serverFeatures = parseInt('{{{serverfeatures}}}'); + var siteRights = userinfo.siteadmin; + + // Server Menu Item + ((siteRights & 21) && ((serverFeatures & 64) != 0)) ? QC('mobileServerMenuItem').remove('d-none') : QC('mobileServerMenuItem').add('d-none'); + + // Files Menu Item + (siteRights & 8) ? QC('mobileFilesMenuItem').remove('d-none') : QC('mobileFilesMenuItem').add('d-none'); + + // Users Menu Item + (((users != null) && ((features & 4) == 0)) || (((userinfo.siteadmin & 512) != 0) && ((features & 0x08000000) != 0))) ? QC('mobileUsersMenuItem').remove('d-none') : QC('mobileUsersMenuItem').add('d-none'); + } } catch (ex) { } } @@ -2946,7 +2959,6 @@ QV('p2AccountImageFrame', !accountSettingsLocked) QV('p2ServerActions', (siteRights & 21) && ((serverFeatures & 143) != 0)); QV('LeftMenuMyServer', (siteRights & 21) && ((serverFeatures & 64) != 0)); // 16 + 4 + 1 - ((siteRights & 21) && ((serverFeatures & 64) != 0)) ? QC('mobileServerMenuItem').remove('d-none') : QC('mobileServerMenuItem').add('d-none'); QV('MainMenuMyServer', siteRights & 21); QV('p2ServerActionsBackup', (siteRights & 1) && ((serverFeatures & 1) != 0)); QV('p2ServerActionsRestore', (siteRights & 4) && ((serverFeatures & 2) != 0)); @@ -2955,7 +2967,6 @@ QV('p2ServerActionsConfig', (siteRights & 16) && ((serverFeatures & 128) != 0)); QV('MainMenuMyFiles', siteRights & 8); QV('LeftMenuMyFiles', siteRights & 8); - (siteRights & 8) ? QC('mobileFilesMenuItem').remove('d-none') : QC('mobileFilesMenuItem').add('d-none'); if (((siteRights & 8) == 0) && (xxcurrentView == 5)) { setDialogMode(0); go(1); } if (currentNode != null) { gotoDevice(currentNode._id, xxcurrentView, true); } @@ -3086,7 +3097,6 @@ // Adjust "My Users" tabs QV('MainMenuMyUsers', ((users != null) && ((features & 4) == 0)) || (((userinfo.siteadmin & 512) != 0) && ((features & 0x08000000) != 0))); QV('LeftMenuMyUsers', ((users != null) && ((features & 4) == 0)) || (((userinfo.siteadmin & 512) != 0) && ((features & 0x08000000) != 0))); - (((users != null) && ((features & 4) == 0)) || (((userinfo.siteadmin & 512) != 0) && ((features & 0x08000000) != 0))) ? QC('mobileUsersMenuItem').remove('d-none') : QC('mobileUsersMenuItem').add('d-none'); QV('UsersGeneral', ((users != null) && ((features & 4) == 0))); QV('UsersGroups', ((users != null) && ((features & 4) == 0))); QV('UsersRecordings', ((userinfo.siteadmin & 512) != 0) && ((features & 0x08000000) != 0));