Compare commits

..

7 Commits

5 changed files with 23 additions and 7 deletions
+5
View File
@@ -1,5 +1,10 @@
## [Unreleased] ## [Unreleased]
## 3.2.1
### Fixed
* fix #150: Active app is not visible has active in menu (except in default menu)
* fix #150: opener position
## 3.2.0 ## 3.2.0
### Added ### Added
* use custom app names using 'app.navigation.name' (#148) * use custom app names using 'app.navigation.name' (#148)
+1 -1
View File
@@ -32,7 +32,7 @@ Notice
Because I believe in a free and decentralized Internet, [Gitnet](https://gitnet.fr) is **self-hosted at home**. Because I believe in a free and decentralized Internet, [Gitnet](https://gitnet.fr) is **self-hosted at home**.
In case of downtime, you can download **Custom Menu** from [here](https://kim.deblan.fr/~side_menu/). In case of downtime, you can download **Custom Menu** from [here](https://kim.deblan.fr/~side_menu/).
]]></description> ]]></description>
<version>3.2.0</version> <version>3.2.1</version>
<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>
<namespace>SideMenu</namespace> <namespace>SideMenu</namespace>
+1
View File
@@ -39,6 +39,7 @@
#header .side-menu-opener { #header .side-menu-opener {
margin-left: 0px; margin-left: 0px;
margin-top: -1px;
} }
.side-menu-settings { .side-menu-settings {
+8 -2
View File
@@ -60,6 +60,7 @@ import CloserButton from './CloserButton'
import SettingsButton from './SettingsButton' import SettingsButton from './SettingsButton'
import Loader from './Loader' import Loader from './Loader'
import SideMenuBigApp from './SideMenuBigApp' import SideMenuBigApp from './SideMenuBigApp'
import { loadState } from '@nextcloud/initial-state'
export default { export default {
name: 'SideMenuBig', name: 'SideMenuBig',
@@ -100,8 +101,13 @@ export default {
}, },
retrieveActiveApp() { retrieveActiveApp() {
let activeAppLink = document.querySelector('#appmenu a.active') const ncApps = loadState('core', 'apps', {})
this.activeApp = activeAppLink ? activeAppLink.parentNode.getAttribute('data-id') : null
for (let id in ncApps) {
if (ncApps[id].active) {
this.activeApp = id
}
}
}, },
retrieveConfig() { retrieveConfig() {
+8 -4
View File
@@ -54,17 +54,16 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<script> <script>
import axios from 'axios' import axios from 'axios'
import OpenerButton from './OpenerButton' import OpenerButton from './OpenerButton'
import CloserButton from './CloserButton'
import SettingsButton from './SettingsButton' import SettingsButton from './SettingsButton'
import Loader from './Loader' import Loader from './Loader'
import SideMenuBigApp from './SideMenuBigApp' import SideMenuBigApp from './SideMenuBigApp'
import { loadState } from '@nextcloud/initial-state'
export default { export default {
name: 'SideMenuWithCategories', name: 'SideMenuWithCategories',
components: { components: {
SettingsButton, SettingsButton,
OpenerButton, OpenerButton,
CloserButton,
Loader, Loader,
SideMenuBigApp, SideMenuBigApp,
}, },
@@ -98,8 +97,13 @@ export default {
}, },
retrieveActiveApp() { retrieveActiveApp() {
let activeAppLink = document.querySelector('#appmenu a.active') const ncApps = loadState('core', 'apps', {})
this.activeApp = activeAppLink ? activeAppLink.parentNode.getAttribute('data-id') : null
for (let id in ncApps) {
if (ncApps[id].active) {
this.activeApp = id
}
}
}, },
retrieveConfig() { retrieveConfig() {