Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| baa2a0748e | |||
| 5b5daa92b9 | |||
| b19911b02f | |||
| a57017e80b |
+1
-1
@@ -21,7 +21,7 @@ If you like this application and want to support the development:
|
|||||||
]]></description>
|
]]></description>
|
||||||
<licence>agpl</licence>
|
<licence>agpl</licence>
|
||||||
<author mail="contact@deblan.fr" homepage="https://www.deblan.io/">Simon Vieille</author>
|
<author mail="contact@deblan.fr" homepage="https://www.deblan.io/">Simon Vieille</author>
|
||||||
<version>1.16.1</version>
|
<version>1.16.2</version>
|
||||||
<namespace>SideMenu</namespace>
|
<namespace>SideMenu</namespace>
|
||||||
<category>customization</category>
|
<category>customization</category>
|
||||||
<website>https://gitnet.fr/deblan/side_menu</website>
|
<website>https://gitnet.fr/deblan/side_menu</website>
|
||||||
|
|||||||
@@ -98,6 +98,7 @@ class NavController extends Controller
|
|||||||
$currentLanguage = substr($this->l10nFactory->findLanguage(), 0, 2);
|
$currentLanguage = substr($this->l10nFactory->findLanguage(), 0, 2);
|
||||||
$externalSitesInTopMenu = $this->config->getAppValueBool('external-sites-in-top-menu', '0');
|
$externalSitesInTopMenu = $this->config->getAppValueBool('external-sites-in-top-menu', '0');
|
||||||
$user = OC::$server[IUserSession::class]->getUser();
|
$user = OC::$server[IUserSession::class]->getUser();
|
||||||
|
$isForced = $this->config->getAppValueBool('force', '0');
|
||||||
$appsCategories = [];
|
$appsCategories = [];
|
||||||
$categoriesAppsCount = [];
|
$categoriesAppsCount = [];
|
||||||
$items = [];
|
$items = [];
|
||||||
@@ -119,7 +120,7 @@ class NavController extends Controller
|
|||||||
$topMenuApps = $this->config->getAppValueArray('top-menu-apps', '[]');
|
$topMenuApps = $this->config->getAppValueArray('top-menu-apps', '[]');
|
||||||
$userTopMenuApps = $this->config->getUserValueArray($user, 'top-menu-apps', '[]');
|
$userTopMenuApps = $this->config->getUserValueArray($user, 'top-menu-apps', '[]');
|
||||||
|
|
||||||
if (!empty($userTopMenuApps)) {
|
if (!$isForced && !empty($userTopMenuApps)) {
|
||||||
$topMenuApps = $userTopMenuApps;
|
$topMenuApps = $userTopMenuApps;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -108,6 +108,28 @@ var updateTopMenu = function() {
|
|||||||
k++
|
k++
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// Hack for https://github.com/nextcloud/server/blob/23b0b63c213f5b31eecae817ffd4a9e26f6624d0/core/src/components/MainMenu.js#L74-L96
|
||||||
|
menu.undelegate('li:not(#more-apps) > a', 'click')
|
||||||
|
menu.delegate('li:not(#more-apps) > a', 'click', function(e) {
|
||||||
|
var a = $(e.target)
|
||||||
|
|
||||||
|
if (!a.is('a')) {
|
||||||
|
a = a.closest('a')
|
||||||
|
}
|
||||||
|
|
||||||
|
if (a.attr('target') !== '_blank' && e.which === 1 && !e.ctrlKey && !e.metaKey && a.parent('#more-apps').length === 0) {
|
||||||
|
a.find('svg').remove()
|
||||||
|
a.find('div').remove()
|
||||||
|
a.prepend(jQuery('<div/>').addClass(
|
||||||
|
OCA.Theming && OCA.Theming.inverted
|
||||||
|
? 'icon-loading-small'
|
||||||
|
: 'icon-loading-small-dark'
|
||||||
|
))
|
||||||
|
|
||||||
|
window.location.href = a.attr('href')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
jQuery('#apps li.app-external-site').each(function(i, app) {
|
jQuery('#apps li.app-external-site').each(function(i, app) {
|
||||||
app = jQuery(app)
|
app = jQuery(app)
|
||||||
var appId = app.attr('data-id')
|
var appId = app.attr('data-id')
|
||||||
|
|||||||
@@ -18,7 +18,6 @@
|
|||||||
|
|
||||||
script('side_menu', 'admin');
|
script('side_menu', 'admin');
|
||||||
style('side_menu', 'admin');
|
style('side_menu', 'admin');
|
||||||
style('side_menu', 'support');
|
|
||||||
|
|
||||||
$choicesYesNo = [
|
$choicesYesNo = [
|
||||||
'No' => '0',
|
'No' => '0',
|
||||||
|
|||||||
@@ -18,7 +18,6 @@
|
|||||||
|
|
||||||
script('side_menu', 'admin');
|
script('side_menu', 'admin');
|
||||||
style('side_menu', 'admin');
|
style('side_menu', 'admin');
|
||||||
style('side_menu', 'support');
|
|
||||||
|
|
||||||
$choicesYesNo = [
|
$choicesYesNo = [
|
||||||
'No' => '0',
|
'No' => '0',
|
||||||
|
|||||||
Reference in New Issue
Block a user