diff --git a/CHANGELOG.md b/CHANGELOG.md
index b2de6b5..c5b79e0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
## [Unreleased]
+## 4.0.0
+### Added
+* add compatibility with NC30
+
## 3.13.1
### Fixed
* fix #354: remove the opener when the menu is always displayed
diff --git a/appinfo/info.xml b/appinfo/info.xml
index 79123d0..9acc9f2 100644
--- a/appinfo/info.xml
+++ b/appinfo/info.xml
@@ -32,7 +32,7 @@ Notice
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/).
]]>
- 3.13.1
+ 4.0.0
agpl
Simon Vieille
SideMenu
@@ -54,7 +54,7 @@ In case of downtime, you can download **Custom Menu** from [here](https://kim.de
https://gitnet.fr/deblan/side_menu/raw/branch/master/screenshots/nc25_big_menu.png
https://gitnet.fr/deblan/side_menu/raw/branch/master/screenshots/nc25_default_menu.png
-
+
diff --git a/css/sideMenu.css b/css/sideMenu.css
index 6971df0..66a1a8c 100644
--- a/css/sideMenu.css
+++ b/css/sideMenu.css
@@ -225,6 +225,11 @@
.side-menu-category-title {
padding-left: 10px;
color: var(--side-menu-text-color, #fff);
+ font-weight: bold;
+ font-size: 20px;
+ margin-bottom: 12px;
+ line-height: 30px;
+ margin-top: 0;
}
.side-menu-loader {
diff --git a/package.json b/package.json
index 9298a83..d5799ac 100644
--- a/package.json
+++ b/package.json
@@ -11,9 +11,14 @@
"stylelint:fix": "./node_modules/.bin/stylelint src --fix"
},
"dependencies": {
+ "@nextcloud/axios": "^2.5.1",
+ "@nextcloud/browserslist-config": "^3.0.1",
+ "@nextcloud/event-bus": "^3.3.1",
+ "@nextcloud/initial-state": "^2.2.0",
+ "@nextcloud/l10n": "^3.1.0",
+ "@vueuse/core": "^11.1.0",
"axios": "^1.6.7",
- "trim": "^1.0.1",
- "vue": "^2.6.11"
+ "trim": "^1.0.1"
},
"browserslist": [
"extends @nextcloud/browserslist-config"
@@ -22,42 +27,46 @@
"node": ">=16.0.0"
},
"devDependencies": {
- "@babel/core": "^7.9.0",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3",
- "@babel/preset-env": "^7.9.0",
- "@nextcloud/axios": "^2.3.0",
- "@nextcloud/browserslist-config": "^2.3.0",
- "@nextcloud/eslint-config": "^8.1.2",
- "@nextcloud/initial-state": "^2.0.0",
- "@nextcloud/l10n": "^2.1.0",
- "@nextcloud/vue": "^7.12.1",
- "babel-eslint": "^10.1.0",
- "babel-loader": "^8.1.0",
- "css-loader": "^6.10.0",
- "eslint": "^8.0.0",
- "eslint-config-standard": "^17.0.0",
- "eslint-import-resolver-webpack": "^0.12.1",
- "eslint-plugin-import": "^2.20.0",
- "eslint-plugin-nextcloud": "^0.3.0",
- "eslint-plugin-node": "^10.0.0",
- "eslint-plugin-promise": "^6.0.0",
- "eslint-plugin-standard": "^4.0.1",
- "eslint-plugin-vue": "^9.0.0",
- "eslint-webpack-plugin": "^3.0.0",
- "file-loader": "^6.0.0",
- "sass": "^1.49.9",
- "sass-loader": "^13.0.2",
- "stylelint": "^14.0.0",
- "stylelint-config-recommended-scss": "^7.0.0",
- "stylelint-scss": "^4.0.0",
- "stylelint-webpack-plugin": "^3.3.0",
- "url-loader": "^4.0.0",
- "vue-loader": "^15",
- "vue-style-loader": "^4.1.3",
- "vue-template-compiler": "^2.7.13",
- "webpack": "^5.0.0",
- "webpack-cli": "^4.0.0",
- "webpack-merge": "^4.2.2",
- "webpack-node-externals": "^1.7.2"
+ "@babel/node": "^7.25.7",
+ "@babel/plugin-transform-private-methods": "^7.25.7",
+ "@babel/preset-typescript": "^7.24.7",
+ "@cypress/vue2": "^2.1.1",
+ "@cypress/webpack-preprocessor": "^6.0.2",
+ "@nextcloud/babel-config": "^1.2.0",
+ "@nextcloud/eslint-config": "^8.4.1",
+ "@nextcloud/stylelint-config": "^3.0.1",
+ "@nextcloud/typings": "^1.9.1",
+ "@nextcloud/webpack-vue-config": "^6.0.1",
+ "@simplewebauthn/types": "^10.0.0",
+ "@types/dockerode": "^3.3.29",
+ "@types/wait-on": "^5.3.4",
+ "@vue/tsconfig": "^0.5.1",
+ "babel-loader": "^9.2.1",
+ "babel-loader-exclude-node-modules-except": "^1.2.1",
+ "babel-plugin-module-resolver": "^5.0.2",
+ "colord": "^2.9.3",
+ "eslint-plugin-cypress": "^3.5.0",
+ "eslint-plugin-es": "^4.1.0",
+ "exports-loader": "^5.0.0",
+ "file-loader": "^6.2.0",
+ "handlebars-loader": "^1.7.3",
+ "jasmine-core": "~2.5.2",
+ "jasmine-sinon": "^0.4.0",
+ "jsdoc": "^4.0.2",
+ "raw-loader": "^4.0.2",
+ "sass": "^1.79.3",
+ "stylelint": "^16.9.0",
+ "stylelint-use-logical": "^2.1.2",
+ "ts-loader": "^9.5.0",
+ "ts-node": "^10.9.1",
+ "tslib": "^2.7.0",
+ "typescript": "^5.6.2",
+ "vue-loader": "^15.9.8",
+ "vue-template-compiler": "^2.7.16",
+ "wait-on": "^8.0.1",
+ "webpack": "^5.94.0",
+ "webpack-cli": "^5.0.2",
+ "webpack-merge": "^6.0.1",
+ "workbox-webpack-plugin": "^7.1.0"
}
}
diff --git a/src/AppMenu.vue b/src/AppMenu.vue
index 4e31f12..75001de 100644
--- a/src/AppMenu.vue
+++ b/src/AppMenu.vue
@@ -28,9 +28,9 @@
-