Compare commits

..

No commits in common. "develop" and "develop" have entirely different histories.

20 changed files with 285 additions and 8510 deletions

4
.gitignore vendored
View file

@ -2,4 +2,8 @@
/node_modules /node_modules
/l10n/* /l10n/*
/releases /releases
/package-lock.json
!/l10n/.gitkeep !/l10n/.gitkeep
/yarn*.log
/src/admin.js.bk
/templates/settings/admin-form.php.bk

View file

@ -1,34 +1,5 @@
## [Unreleased] ## [Unreleased]
## 5.2.2
### Fixed
* fix #464: add Intl.Segmenter polyfill
### Added
* add new translations
## 5.2.1
### Added
* chore: set side_menu as package name
### Fixed
* fix(LangRepository): check orm capabilities to query entities
* fix(admin/\*SaveButton): cast settings to string
## 5.2.0
### Added
* add compatibility with NC33
### Fixed
* fix #468: force nextcloud logo display css rule (opener-only)
## 5.1.3
### Fixed
* fix #445: fix build by adding package-lock.json
## 5.1.2
### Added
* add new translations
### Fixed
* fix #441: Side bar not working with Nextcloud 32 (thanks to AndyXheli)
## 5.1.1 ## 5.1.1
### Fixed ### Fixed
* fix(build): define appName to fix this error: "The `@nextcloud/vue` library was used without setting / replacing the `appName`" * fix(build): define appName to fix this error: "The `@nextcloud/vue` library was used without setting / replacing the `appName`"
@ -226,7 +197,7 @@
## 3.5.1 ## 3.5.1
### Added ### Added
* add translations (thanks to p-bo and gallegonovato) * add translations (thanks to p-bo adn gallegonovato)
### Fixed ### Fixed
* fix #189: sorting not applied on mobile * fix #189: sorting not applied on mobile
@ -355,323 +326,323 @@
## 2.3.2 ## 2.3.2
### Fixed ### Fixed
* fix hidden menu - fix hidden menu
## 2.3.1 ## 2.3.1
### Fixed ### Fixed
* fix #88: does not work with default menu - fix #88: does not work with default menu
## 2.3.0 ## 2.3.0
### Added ### Added
* fix #82: add an option to keep visible an app in both menus - fix #82: add an option to keep visible an app in both menus
* fix #83: add custom categories - fix #83: add custom categories
* add auto-reload when settings are saved - add auto-reload when settings are saved
## 2.2.0 ## 2.2.0
### Added ### Added
* fix #84: update icons - fix #84: update icons
* fix #85: use Nextcloud colors by default - fix #85: use Nextcloud colors by default
### Fixed ### Fixed
* fix categories order in large menu - fix categories order in large menu
## 2.1.0 ## 2.1.0
### Added ### Added
* add compatibility with Nextcloud 23 - add compatibility with Nextcloud 23
## 2.0.1 ## 2.0.1
### Fixed ### Fixed
* fix #78: Top menu is broken - invisible apps are shown - fix #78: Top menu is broken - invisible apps are shown
* fix #77: Update personal settings - HTTP error 412 (Precondition Failed) - fix #77: Update personal settings - HTTP error 412 (Precondition Failed)
* fix js error on the personal settings page (undefined sortable) - fix js error on the personal settings page (undefined sortable)
## 2.0.0 ## 2.0.0
### Fixed ### Fixed
* fix #66: removing usage of setInterval - fix #66: removing usage of setInterval
* fix #73: icon background - fix #73: icon background
### Changed ### Changed
* fix #67: replace jQuery with Vanilla JS - fix #67: replace jQuery with Vanilla JS
### Removed ### Removed
* Nextcloud 18 is not supported anymore - Nextcloud 18 is not supported anymore
## 1.28.0 ## 1.28.0
### Added ### Added
* fix #63: add a new side menu with categories - fix #63: add a new side menu with categories
## 1.27.2 ## 1.27.2
### Fixed ### Fixed
* fix #62: hide app notification icon - fix #62: hide app notification icon
## 1.27.1 ## 1.27.1
### Fixed ### Fixed
* fix German translation render - fix German translation render
## 1.27.0 ## 1.27.0
### Added ### Added
* hide personal settings access when settings are forced by the administrator - hide personal settings access when settings are forced by the administrator
### Fixed ### Fixed
* improve German translations - improve German translations
## 1.26.0 ## 1.26.0
### Added ### Added
* add Czech translation - add Czech translation
## 1.25.2 ## 1.25.2
### Fixed ### Fixed
* fix CHANGELOG - fix CHANGELOG
## 1.25.1 ## 1.25.1
### Added ### Added
* add PHP version as dependency - add PHP version as dependency
* add chinese translation - add chinese translation
### Fixed ### Fixed
* fix CHANGELOG - fix CHANGELOG
## 1.25.0 ## 1.25.0
### Added ### Added
* add compatibility with Nextcloud 22 - add compatibility with Nextcloud 22
* add CHANGELOG.md (fix #59) - add CHANGELOG.md (fix #59)
* update app icon - update app icon
## 1.24.0 ## 1.24.0
### Added ### Added
* add option to define the background opacity (fix #53) - add option to define the background opacity (fix #53)
* add missing translations - add missing translations
## 1.23.1 ## 1.23.1
### Fixed ### Fixed
* fix but wih dark mode opener option - fix but wih dark mode opener option
## 1.23.0 ## 1.23.0
### Added ### Added
* add support of dark Theme and Breeze Dark - add support of dark Theme and Breeze Dark
* add support of Nextcloud 21 - add support of Nextcloud 21
## 1.22.2 ## 1.22.2
### Fixed ### Fixed
* fix regression: apps does not open in new tab (fix #55) - fix regression: apps does not open in new tab (fix #55)
## 1.22.1 ## 1.22.1
### Fixed ### Fixed
* fix regression: apps does not open in new tab - fix regression: apps does not open in new tab
## 1.22.0 ## 1.22.0
### Added ### Added
* Add option to sort categories (fix #53) - Add option to sort categories (fix #53)
* Update admin UI - Update admin UI
## 1.21.0 ## 1.21.0
### Added ### Added
* [FEATURE] Logo in the menu links to main page of installation (#51) - [FEATURE] Logo in the menu links to main page of installation (#51)
## 1.20.1 ## 1.20.1
### Fixed ### Fixed
* Fix translations - Fix translations
## 1.20.0 ## 1.20.0
### Added ### Added
* [FEATURE] Ability to remove apps from the Big Menu (#49) - [FEATURE] Ability to remove apps from the Big Menu (#49)
## 1.19.1 ## 1.19.1
### Fixed ### Fixed
* fix #47: setting for list/grid view in files app flashes and dissapears - fix #47: setting for list/grid view in files app flashes and dissapears
## 1.19.0 ## 1.19.0
### Added ### Added
* add option: the menu is enabled by default for users (fix #46) - add option: the menu is enabled by default for users (fix #46)
## 1.18.0 ## 1.18.0
### Added ### Added
* add option to show link to settings (fix #44) - add option to show link to settings (fix #44)
* refactor menus using several components - refactor menus using several components
## 1.17.0 ## 1.17.0
### Added ### Added
* compliance with the app checker - compliance with the app checker
* add an action to export the configuration - add an action to export the configuration
* add an action to purge the cache - add an action to purge the cache
## 1.16.3 ## 1.16.3
### Fixed ### Fixed
* fix links that must be opened in new window (https://help.nextcloud.com/t/external-petit-probleme-concernant-lapplication-external-sites-ou-sites-externes/94884/11) - fix links that must be opened in new window (https://help.nextcloud.com/t/external-petit-probleme-concernant-lapplication-external-sites-ou-sites-externes/94884/11)
## 1.16.2 ## 1.16.2
### Fixed ### Fixed
* fix issue with personal settings when global settings are forced - fix issue with personal settings when global settings are forced
## 1.16.1 ## 1.16.1
### Fixed ### Fixed
* fix #42: add cache to manage failures to access apps.nextcloud.com - fix #42: add cache to manage failures to access apps.nextcloud.com
* fix #41: side menu was hover apps list - fix #41: side menu was hover apps list
## 1.16.0 ## 1.16.0
### Added ### Added
* add an option to force settings to users (fix #38) - add an option to force settings to users (fix #38)
## 1.15.0 ## 1.15.0
### Changed ### Changed
* New name - New name
### Fixed ### Fixed
* Fix #36: always displayed is not expanding - Fix #36: always displayed is not expanding
## 1.14.0 ## 1.14.0
### Added ### Added
* add an api accessed by components - add an api accessed by components
* add a config proxy in controllers - add a config proxy in controllers
### Fixed ### Fixed
* fix translations - fix translations
## 1.13.0 ## 1.13.0
### Added ### Added
* add an option to display the avatar instead of the logo (fix #34) - add an option to display the avatar instead of the logo (fix #34)
## 1.12.3 ## 1.12.3
### Added ### Added
* add a delay before moving elements (fix #33) - add a delay before moving elements (fix #33)
## 1.12.2 ## 1.12.2
### Fixed ### Fixed
* fix #30: `Always displayed` menu can not be close using touchscreens - fix #30: `Always displayed` menu can not be close using touchscreens
## 1.12.1 ## 1.12.1
### Fixed ### Fixed
* fix typo - fix typo
* fix translations - fix translations
## 1.12.0 ## 1.12.0
### Fixed ### Fixed
* fix #30: administrators and users can select what apps must be opened in new tab - fix #30: administrators and users can select what apps must be opened in new tab
* fix typo - fix typo
## 1.11.0 ## 1.11.0
### Added ### Added
* add the option for opening apps in new tab (fix #29) - add the option for opening apps in new tab (fix #29)
### Fixed ### Fixed
* fix issue with the header of the always displayed menu - fix issue with the header of the always displayed menu
## 1.10.0 ## 1.10.0
### Added ### Added
* add images to select the display of the menu - add images to select the display of the menu
* add live preview - add live preview
* update translations - update translations
* update app info - update app info
## 1.9.3 ## 1.9.3
### Fixed ### Fixed
* fix regression with logo display - fix regression with logo display
## 1.9.2 ## 1.9.2
### Added ### Added
* add the option “always displayed” which fixes the position of the menu to the left and always displays the application icons (fix #21, fix #2) - add the option “always displayed” which fixes the position of the menu to the left and always displays the application icons (fix #21, fix #2)
## 1.8.6 ## 1.8.6
### Added ### Added
* add translations: `fr` and `de` - add translations: `fr` and `de`
* improve and publish the `Makefile` - improve and publish the `Makefile`
* update documentation - update documentation
## 1.8.5 ## 1.8.5
### Fixed ### Fixed
* fix #28: menu items invisible after 1.8.4 - fix #28: menu items invisible after 1.8.4
## 1.8.4 ## 1.8.4
### Fixed ### Fixed
* fix #27: disable side menu on public pages - broken in 1.8.3 - fix #27: disable side menu on public pages - broken in 1.8.3
## 1.8.3 ## 1.8.3
### Fixed ### Fixed
* fix alphabetic order of apps (#26) - fix alphabetic order of apps (#26)
## 1.8.2 ## 1.8.2
### Added ### Added
* add icon for closing the big menu (fix #25) - add icon for closing the big menu (fix #25)
### Fixed ### Fixed
* fix hidden icons in the top menu (fix #23) - fix hidden icons in the top menu (fix #23)
* fix missing apps (fix #24) - fix missing apps (fix #24)
## 1.8.1 ## 1.8.1
### Fixed ### Fixed
* fix issue with links - fix issue with links
* fix missing l10n files - fix missing l10n files
## 1.8.0 ## 1.8.0
### Added ### Added
* add a `big menu` display (fix #22) - add a `big menu` display (fix #22)
* add the possibility to choose what apps are displayed in the top menu (fix #22) - add the possibility to choose what apps are displayed in the top menu (fix #22)
* add icon color filter - add icon color filter
* add icon opacity filter - add icon opacity filter
## 1.8.0-rc2 ## 1.8.0-rc2
## 1.7.0 ## 1.7.0
### Added ### Added
* add a loader when the page is unloading - add a loader when the page is unloading
* add compatibility with Nextcloud 19 - add compatibility with Nextcloud 19
## 1.6.3 ## 1.6.3
### Fixed ### Fixed
* fix #20: add a shortcut to open and to hide the menu - fix #20: add a shortcut to open and to hide the menu
## 1.6.2 ## 1.6.2
### Fixed ### Fixed
* fix #19: add a cache to limit flashes - fix #19: add a cache to limit flashes
## 1.6.1 ## 1.6.1
### Fixed ### Fixed
* fix #19: add a hack to show external sites in the top menu with navigation - fix #19: add a hack to show external sites in the top menu with navigation
## 1.6.0 ## 1.6.0
### Added ### Added
* Add a page of personal settings - Add a page of personal settings
* Add an option to disable the side menu as user - Add an option to disable the side menu as user
* Refactoring of javascripts - Refactoring of javascripts
## 1.5.0 ## 1.5.0
### Added ### Added
* add option to force light icons instead of dark icons - add option to force light icons instead of dark icons
### Fixed ### Fixed
* fix #19: add option to keep external sites in the top menu - fix #19: add option to keep external sites in the top menu
* fix #16 #17: add dark icons and handle the svg filters - fix #16 #17: add dark icons and handle the svg filters
## 1.4.1 ## 1.4.1
### Added ### Added
* Rendering harmonization with browsers - Rendering harmonization with browsers
### Fixed ### Fixed
* FIX #15: make menu start after icon - FIX #15: make menu start after icon
## 1.4.0 ## 1.4.0
### Fixed ### Fixed
* Fix #12: add an option to hide the opener and the panel when there is no application - Fix #12: add an option to hide the opener and the panel when there is no application
## 1.3.4 ## 1.3.4
### Fixed ### Fixed
* FIX #14: add option to show only the opener - FIX #14: add option to show only the opener
* FIX #13: add alternate hamburger icon - FIX #13: add alternate hamburger icon
* FIX #11: remove error in the console - FIX #11: remove error in the console
## 1.3.3 ## 1.3.3
### Added ### Added
* Add a second background color to create a background gradiant - Add a second background color to create a background gradiant
* Update documentation - Update documentation
### Fixed ### Fixed
* FIX #10: add options to select the size of the icons and the text, or hide them - FIX #10: add options to select the size of the icons and the text, or hide them
## 1.3.2 ## 1.3.2
### Fixed ### Fixed
* FIX #9: opener icon not visible with multiple apps_paths - FIX #9: opener icon not visible with multiple apps_paths
## 1.3.1 ## 1.3.1
### Fixed ### Fixed
* FIX #3: Add an opition the choose the position of the opener (after or before the logo) - FIX #3: Add an opition the choose the position of the opener (after or before the logo)
* FIX #8: Remove extension of dynamic asset's routes (js, css) - FIX #8: Remove extension of dynamic asset's routes (js, css)
## 1.3.0 ## 1.3.0
### Added ### Added
* `main.js` is replaced by a controller and a template - `main.js` is replaced by a controller and a template
### Fixed ### Fixed
* FIX #2: add option to open the menu by hovering over opener - FIX #2: add option to open the menu by hovering over opener
## 1.2.4 ## 1.2.4
### Fixed ### Fixed
* FIX #7: Opener icon not visible in Safari - FIX #7: Opener icon not visible in Safari

View file

@ -40,7 +40,7 @@ If you want to install it from source, go to https://gitnet.fr/deblan/side_menu/
``` ```
$ cd /path/to/nextcloud/apps $ cd /path/to/nextcloud/apps
$ VERSION=x.y.z; curl -sS "https://gitnet.fr/deblan/side_menu/releases/download/${VERSION}/side_menu_v${VERSION}.tar.gz" | tar xvfz - $ VERSION=x.y.z; curl -sS https://gitnet.fr/deblan/side_menu/releases/download/v${VERSION}/side_menu_v${VERSION}.tar.gz | tar xvfz -
``` ```
Administrators can edit many settings using the administration page. Administrators can edit many settings using the administration page.

View file

@ -30,7 +30,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>5.2.2</version> <version>5.1.1</version>
<licence>agpl</licence> <licence>agpl</licence>
<author mail="contact@deblan.fr" homepage="https://www.deblan.fr/">Simon Vieille</author> <author mail="contact@deblan.fr" homepage="https://www.deblan.fr/">Simon Vieille</author>
<namespace>SideMenu</namespace> <namespace>SideMenu</namespace>
@ -53,7 +53,7 @@ In case of downtime, you can download **Custom Menu** from [here](https://kim.de
<screenshot><![CDATA[https://gitnet.fr/deblan/side_menu/raw/branch/master/screenshots/nc25_default_menu.png]]></screenshot> <screenshot><![CDATA[https://gitnet.fr/deblan/side_menu/raw/branch/master/screenshots/nc25_default_menu.png]]></screenshot>
<dependencies> <dependencies>
<php min-version="8.1" max-version="8.4" /> <php min-version="8.1" max-version="8.4" />
<nextcloud min-version="31" max-version="33"/> <nextcloud min-version="31" max-version="32"/>
</dependencies> </dependencies>
<settings> <settings>
<admin>OCA\SideMenu\Settings\Admin</admin> <admin>OCA\SideMenu\Settings\Admin</admin>

View file

@ -30,12 +30,7 @@ class LangRepository
->from('preferences') ->from('preferences')
; ;
// Nextcloud >=33+ $stmt = $qb->execute();
if (method_exists($qb, 'executeQuery')) {
$stmt = $qb->executeQuery();
} else {
$stmt = $qb->execute();
}
$langs = ['en']; $langs = ['en'];

8188
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -11,7 +11,6 @@
}, },
"dependencies": { "dependencies": {
"@babel/core": ">=7.12.0 <8.0.0", "@babel/core": ">=7.12.0 <8.0.0",
"@formatjs/intl-segmenter": "^12.0.8",
"@nextcloud/router": "^3.0.1", "@nextcloud/router": "^3.0.1",
"@nextcloud/vue": "^9.0.0-alpha.8", "@nextcloud/vue": "^9.0.0-alpha.8",
"node-polyfill-webpack-plugin": "^4.1.0", "node-polyfill-webpack-plugin": "^4.1.0",

View file

@ -17,8 +17,6 @@
import './scss/admin.scss' import './scss/admin.scss'
import '@formatjs/intl-segmenter/polyfill.js'
import { createApp } from 'vue' import { createApp } from 'vue'
import { createPinia } from 'pinia' import { createPinia } from 'pinia'
import { waitContainer } from './lib/dom.js' import { waitContainer } from './lib/dom.js'

View file

@ -73,10 +73,10 @@ const save = async () => {
if (Array.isArray(value) || typeof value === 'object') { if (Array.isArray(value) || typeof value === 'object') {
value = JSON.stringify(value) value = JSON.stringify(value)
} else if (typeof value === 'boolean') { } else if (typeof value === 'boolean') {
value = value ? '1' : '0' value = value ? 1 : 0
} }
OCP.AppConfig.setValue('side_menu', key, value.toString(), { OCP.AppConfig.setValue('side_menu', key, value, {
success() { success() {
update() update()
}, },

View file

@ -69,11 +69,11 @@ const save = async () => {
if (Array.isArray(value) || typeof value === 'object') { if (Array.isArray(value) || typeof value === 'object') {
value = JSON.stringify(value) value = JSON.stringify(value)
} else if (typeof value === 'boolean') { } else if (typeof value === 'boolean') {
value = value ? '1' : '0' value = value ? 1 : 0
} }
formData.push('name=' + encodeURIComponent(key)) formData.push('name=' + encodeURIComponent(key))
formData.push('value=' + encodeURIComponent(value.toString())) formData.push('value=' + encodeURIComponent(value))
fetch(url, { fetch(url, {
method: 'POST', method: 'POST',

View file

@ -94,18 +94,18 @@
'Search': 'Hledat' 'Search': 'Hledat'
'Toggle the menu': 'Vyp/zap nabídku' 'Toggle the menu': 'Vyp/zap nabídku'
'Open the documentation': 'Open the documentation' 'Open the documentation': 'Open the documentation'
'Ask the developer': 'Zeptejte se vývojáře' 'Ask the developer': 'Ask the developer'
'New request': 'Nový požadavek' 'New request': 'New request'
'Report a bug': 'Nahlásit chybu' 'Report a bug': 'Report a bug'
'Show the configuration': 'Zobrazit nastavení' 'Show the configuration': 'Show the configuration'
'Configuration:': 'Configuration:' 'Configuration:': 'Configuration:'
'Done!': 'Hotovo!' 'Done!': 'Done!'
'Copy': 'Zkopírovat' 'Copy': 'Copy'
'Need help': 'Potřebuji pomoc' 'Need help': 'Need help'
'I would like a new feature': 'Rád bych novou funkci v aplikaci' 'I would like a new feature': 'I would like a new feature'
'Something went wrong': 'Něco se pokazilo' 'Something went wrong': 'Something went wrong'
'Select apps': 'Vyberte aplikace' 'Select apps': 'Select apps'
'Sort': 'Seřadit' 'Sort': 'Sort'
'Customize': 'Přizpůsobit' 'Customize': 'Customize'
'Custom': 'Custom' 'Custom': 'Custom'
'Close': 'Zavřít' 'Close': 'Close'

View file

@ -94,18 +94,18 @@
'Search': 'Buscar' 'Search': 'Buscar'
'Toggle the menu': 'Alternar el menú' 'Toggle the menu': 'Alternar el menú'
'Open the documentation': 'Open the documentation' 'Open the documentation': 'Open the documentation'
'Ask the developer': 'Pregúntale al desarrollador' 'Ask the developer': 'Ask the developer'
'New request': 'Nueva solicitud' 'New request': 'New request'
'Report a bug': 'Informar de un fallo' 'Report a bug': 'Report a bug'
'Show the configuration': 'Mostrar los ajustes' 'Show the configuration': 'Show the configuration'
'Configuration:': 'Configuration:' 'Configuration:': 'Configuration:'
'Done!': '¡Realizado!' 'Done!': 'Done!'
'Copy': 'Copiar' 'Copy': 'Copy'
'Need help': 'Ayudame' 'Need help': 'Need help'
'I would like a new feature': 'Me gustaría una nueva función' 'I would like a new feature': 'I would like a new feature'
'Something went wrong': 'Algo salió mal' 'Something went wrong': 'Something went wrong'
'Select apps': 'Selecciona las aplicaciones' 'Select apps': 'Select apps'
'Sort': 'Ordenar' 'Sort': 'Sort'
'Customize': 'Personalizar' 'Customize': 'Customize'
'Custom': 'Custom' 'Custom': 'Custom'
'Close': 'Cerrar' 'Close': 'Close'

View file

@ -1,4 +1,4 @@
'Custom menu': 'Menu personnalisé' 'Custom menu': '­­­Menu personnalisé'
'Enable the custom menu': 'Activer le menu personnalisé' 'Enable the custom menu': 'Activer le menu personnalisé'
'No': 'Non' 'No': 'Non'
'Yes': 'Oui' 'Yes': 'Oui'

View file

@ -3,7 +3,7 @@
'No': 'Non' 'No': 'Non'
'Yes': 'Si' 'Yes': 'Si'
'Menu': 'Menú' 'Menu': 'Menú'
'Use the shortcut Ctrl+o to open and to hide the side menu. Use tab key to navigate.': 'Use o atallo Ctrl+o para abrir e agochar o menú lateral. Use a tecla Tab para navegar.' 'Use the shortcut Ctrl+o to open and to hide the side menu. Use tab key to navigate.': 'Use the shortcut Ctrl+o to open and to hide the side menu. Use tab key to navigate.'
'Top menu': 'Top menu' 'Top menu': 'Top menu'
'Apps that not must be moved in the side menu': 'As aplicacións que non deben moverse no menú lateral' 'Apps that not must be moved in the side menu': 'As aplicacións que non deben moverse no menú lateral'
'If there is no selection then the global configuration is applied.': 'Se non hai selección, aplícase a configuración global.' 'If there is no selection then the global configuration is applied.': 'Se non hai selección, aplícase a configuración global.'
@ -94,18 +94,18 @@
'Search': 'Buscar' 'Search': 'Buscar'
'Toggle the menu': 'Alternar o menú' 'Toggle the menu': 'Alternar o menú'
'Open the documentation': 'Open the documentation' 'Open the documentation': 'Open the documentation'
'Ask the developer': 'Preguntar ao desenvolvedor' 'Ask the developer': 'Ask the developer'
'New request': 'Nova solicitude' 'New request': 'New request'
'Report a bug': 'Informar dun fallo' 'Report a bug': 'Report a bug'
'Show the configuration': 'Amosar a configuración' 'Show the configuration': 'Show the configuration'
'Configuration:': 'Configuración:' 'Configuration:': 'Configuration:'
'Done!': 'Feito!' 'Done!': 'Done!'
'Copy': 'Copiar' 'Copy': 'Copy'
'Need help': 'Necesito axuda' 'Need help': 'Need help'
'I would like a new feature': 'Gustaríame unha nova característica' 'I would like a new feature': 'I would like a new feature'
'Something went wrong': 'Algo foi mal' 'Something went wrong': 'Something went wrong'
'Select apps': 'Seleccionar as aplicacións' 'Select apps': 'Select apps'
'Sort': 'Ordenar' 'Sort': 'Sort'
'Customize': 'Personalizar' 'Customize': 'Customize'
'Custom': 'Personalizado' 'Custom': 'Custom'
'Close': 'Pechar' 'Close': 'Close'

View file

@ -1,4 +1,4 @@
'Custom menu': 'Пользовательское меню' 'Custom menu': 'Custom menu'
'Enable the custom menu': 'Включить пользовательское меню' 'Enable the custom menu': 'Включить пользовательское меню'
'No': 'Нет' 'No': 'Нет'
'Yes': 'Да' 'Yes': 'Да'
@ -77,7 +77,7 @@
'Customize sorting': 'Настроить сортировку' 'Customize sorting': 'Настроить сортировку'
'Order by': 'В порядке' 'Order by': 'В порядке'
'Name': 'Название' 'Name': 'Название'
'Customed': ользовательское' 'Customed': риспособлено'
'Show and hide the list of categories': 'Показать или скрыть список категорий' 'Show and hide the list of categories': 'Показать или скрыть список категорий'
'This parameters are used when Dark theme or Breeze Dark Theme are enabled.': 'Эти настройки используются темами Тёмная и Тёмная Breeze.' 'This parameters are used when Dark theme or Breeze Dark Theme are enabled.': 'Эти настройки используются темами Тёмная и Тёмная Breeze.'
'Dark mode colors': 'Цвета тёмной темы' 'Dark mode colors': 'Цвета тёмной темы'

View file

@ -1,111 +1,111 @@
'Custom menu': 'Anpassad meny' 'Custom menu': ''
'Enable the custom menu': 'Aktivera den anpassade menyn' 'Enable the custom menu': ''
'No': 'Nej' 'No': ''
'Yes': 'Ja' 'Yes': ''
'Menu': 'Meny' 'Menu': ''
'Use the shortcut Ctrl+o to open and to hide the side menu. Use tab key to navigate.': 'Använd genvägen Ctrl+o för att visa eller dölja sidomenyn. Använd tabb-tangenten för att navigera.' 'Use the shortcut Ctrl+o to open and to hide the side menu. Use tab key to navigate.': ''
'Top menu': 'Toppmeny' 'Top menu': ''
'Apps that not must be moved in the side menu': 'Appar som inte får flyttas i sidomenyn' 'Apps that not must be moved in the side menu': ''
'If there is no selection then the global configuration is applied.': 'Om inget val har gjorts tillämpas den globala konfigurationen.' 'If there is no selection then the global configuration is applied.': ''
'Experimental': 'Experimentell' 'Experimental': ''
'Save': 'Spara' 'Save': ''
'You like this app and you want to support me?': 'Gillar du den här appen och vill stödja mig?' 'You like this app and you want to support me?': ''
'Buy me a coffee ☕': 'Bjud mig på en kaffe ☕' 'Buy me a coffee ☕': ''
'Hidden': 'Dold' 'Hidden': ''
'Small': 'Liten' 'Small': ''
'Normal': 'Normal' 'Normal': ''
'Big': 'Stor' 'Big': ''
'Hidden icon': 'Dold ikon' 'Hidden icon': ''
'Small icon': 'Liten ikon' 'Small icon': ''
'Normal icon': 'Normal ikon' 'Normal icon': ''
'Big icon': 'Stor ikon' 'Big icon': ''
'Hidden text': 'Dold text' 'Hidden text': ''
'Small text': 'Liten text' 'Small text': ''
'Normal text': 'Normal text' 'Normal text': ''
'Big text': 'Stor text' 'Big text': ''
'Colors': 'Färger' 'Colors': ''
'Background color': 'Bakgrundsfärg' 'Background color': ''
'Background color of current app': 'Bakgrundsfärg för aktuell app' 'Background color of current app': ''
'Text color': 'Textfärg' 'Text color': ''
'Loader': 'Laddare' 'Loader': ''
'Icon': 'Ikon' 'Icon': ''
'Same color': 'Samma färg' 'Same color': ''
'Opposite color': 'Motsatt färg' 'Opposite color': ''
'Transparent': 'Transparent' 'Transparent': ''
'Opaque': 'Ogenomskinlig' 'Opaque': ''
'Opener': 'Öppnare' 'Opener': ''
'Default': 'Standard' 'Default': ''
'Default (dark)': 'Standard(mörk)' 'Default (dark)': ''
'Hamburger': 'Hamburgermeny' 'Hamburger': ''
'Hamburger (dark)': 'Hamburgermeny(mörk)' 'Hamburger (dark)': ''
'Hamburger 2': 'Hamburgermeny 2' 'Hamburger 2': ''
'Hamburger 2 (dark)': 'Hamburgermeny 2 (mörk)' 'Hamburger 2 (dark)': ''
'Before the logo': 'Före logotypen' 'Before the logo': ''
'After the logo': 'Efter logotypen' 'After the logo': ''
'Position': 'Position' 'Position': ''
'Show only the opener (hidden logo)': 'Visa endast öppnaren (gömd logotyp)' 'Show only the opener (hidden logo)': ''
'Do not display the side menu and the opener if there is no application (eg: public pages).': 'Visa inte sidomenyn eller öppnaren om det inte finns någon applikation (t.ex. publika sidor).' 'Do not display the side menu and the opener if there is no application (eg: public pages).': ''
'Panel': 'Panel' 'Panel': ''
'Open the menu when the mouse is hover the opener (automatically disabled on touch screens)': 'Öppna menyn när muspekaren hovrar över öppnaren (automatiskt avaktiverat på pekskärmar)' 'Open the menu when the mouse is hover the opener (automatically disabled on touch screens)': ''
'Display the big menu': 'Visa den stora menyn' 'Display the big menu': ''
'Display the logo': 'Visa logotypen' 'Display the logo': ''
'Icons and texts': 'Ikoner och texter' 'Icons and texts': ''
'Loader enabled': 'Laddare aktiverad' 'Loader enabled': ''
'Tips': 'Tips' 'Tips': ''
'Always displayed': 'Alltid visad' 'Always displayed': ''
'This is the automatic behavior when the menu is always displayed.': 'Detta är det automatiska beteendet när menyn alltid är visad.' 'This is the automatic behavior when the menu is always displayed.': ''
'Not compatible with touch screens.': 'Inte kompatibel med pekskärmar.' 'Not compatible with touch screens.': ''
'Big menu': 'Stor meny' 'Big menu': ''
'Live preview': 'Förhandsgranskning i realtid' 'Live preview': ''
'Open apps in new tab': 'Öppna appar i ny flik' 'Open apps in new tab': ''
'Use the global setting': 'Använd den globala inställningen' 'Use the global setting': ''
'Use my selection': 'Använd mitt val' 'Use my selection': ''
'Show and hide the list of applications': 'Visa och dölj listan över applikationer' 'Show and hide the list of applications': ''
'Use the avatar instead of the logo': 'Använd avataren istället för logotypen' 'Use the avatar instead of the logo': ''
'You do not have permission to change the settings.': 'Du har inte behörighet att ändra inställningarna.' 'You do not have permission to change the settings.': ''
'Force this configuration to users': 'Tvinga denna konfiguration för användare' 'Force this configuration to users': ''
'Export the configuration': 'Exportera konfigurationen' 'Export the configuration': ''
'Purge the cache': 'Rensa cachen' 'Purge the cache': ''
'Show the link to settings': 'Visa länken till inställningarna' 'Show the link to settings': ''
'The menu is enabled by default for users': 'Menyn är aktiverad som standard för användare' 'The menu is enabled by default for users': ''
'Except when the configuration is forced.': 'Förutom när konfigurationen är tvingad.' 'Except when the configuration is forced.': ''
'Apps that should not be displayed in the menu': 'Appar som inte ska visas i menyn' 'Apps that should not be displayed in the menu': ''
'This feature is only compatible with the <code>big menu</code> display.': 'Denna funktion är endast kompatibel med <code>stor meny</code>.' 'This feature is only compatible with the <code>big menu</code> display.': ''
'The logo is a link to the default app': 'Logotypen är en länk till standardappen' 'The logo is a link to the default app': ''
'Others': 'Övriga' 'Others': ''
'Categories': 'Kategorier' 'Categories': ''
'Customize sorting': 'Anpassa sortering' 'Customize sorting': ''
'Order by': 'Sortera efter' 'Order by': ''
'Name': 'Namn' 'Name': ''
'Customed': 'Anpassad' 'Customed': ''
'Show and hide the list of categories': 'Visa och dölj listan över kategorier' 'Show and hide the list of categories': ''
'This parameters are used when Dark theme or Breeze Dark Theme are enabled.': 'Dessa parametrar används när mörkt tema eller Breeze Dark Theme är aktiverade.' 'This parameters are used when Dark theme or Breeze Dark Theme are enabled.': ''
'Dark mode colors': 'Färger för mörkt läge' 'Dark mode colors': ''
'With categories': 'Med kategorier' 'With categories': ''
'Custom categories': 'Anpassade kategorier' 'Custom categories': ''
'Customize application categories': 'Anpassa app kategorier' 'Customize application categories': ''
'Reset to default': 'Återställ till standardvärden' 'Reset to default': ''
'Applications': 'Applikationer' 'Applications': ''
'Applications kept in the top menu': 'Applikationer som hålls i toppmenyn' 'Applications kept in the top menu': ''
'Applications kept in the top menu but also shown in side menu': 'Applikationer som visas både i toppmenyn och i sidomenyn' 'Applications kept in the top menu but also shown in side menu': ''
'These applications must be selected in the previous option.': 'Dessa applikationer måste väljas i föregående alternativ.' 'These applications must be selected in the previous option.': ''
'Hide labels on mouse over': 'Dölj etiketter när muspekaren är över' 'Hide labels on mouse over': ''
'Except the hovered app': 'Förutom den app som muspekaren är över' 'Except the hovered app': ''
'Search': 'Sök' 'Search': ''
'Toggle the menu': 'Växla menyn' 'Toggle the menu': ''
'Open the documentation': 'Öppna dokumentationen' 'Open the documentation': ''
'Ask the developer': 'Fråga utvecklaren' 'Ask the developer': ''
'New request': 'Ny förfrågan' 'New request': ''
'Report a bug': 'Rapportera ett fel' 'Report a bug': ''
'Show the configuration': 'Visa konfigurationen' 'Show the configuration': ''
'Configuration:': 'Konfiguration:' 'Configuration:': ''
'Done!': 'Klar!' 'Done!': ''
'Copy': 'Kopiera' 'Copy': ''
'Need help': 'Behöver hjälp' 'Need help': ''
'I would like a new feature': 'Jag skulle vilja ha en ny funktion' 'I would like a new feature': ''
'Something went wrong': 'Något gick fel' 'Something went wrong': ''
'Select apps': 'Välj appar' 'Select apps': ''
'Sort': 'Sortera' 'Sort': ''
'Customize': 'Anpassa' 'Customize': ''
'Custom': 'Anpassad' 'Custom': ''
'Close': 'Stäng' 'Close': ''

View file

@ -38,7 +38,7 @@
'Show only the opener (hidden logo)': '仅显示触发器(隐藏徽标)' 'Show only the opener (hidden logo)': '仅显示触发器(隐藏徽标)'
'Do not display the side menu and the opener if there is no application (eg: public pages).': '如果没有应用程序(例如:公共页面),则不要显示侧边栏菜单和触发器。' 'Do not display the side menu and the opener if there is no application (eg: public pages).': '如果没有应用程序(例如:公共页面),则不要显示侧边栏菜单和触发器。'
'Panel': '面板' 'Panel': '面板'
'Open the menu when the mouse is hover the opener (automatically disabled on touch screens)': '当鼠标悬停在触发器上时打开菜单(在触摸屏上自动禁用)' 'Open the menu when the mouse is hover the opener (automatically disabled on touch screens)': '当鼠标悬停在触发器上时打开菜单(在触摸屏上自动禁用)'
'Display the big menu': '显示大型菜单' 'Display the big menu': '显示大型菜单'
'Display the logo': '显示徽标' 'Display the logo': '显示徽标'
'Icons and texts': '图标和文本' 'Icons and texts': '图标和文本'

View file

@ -17,8 +17,6 @@
import './scss/menu.scss' import './scss/menu.scss'
import '@formatjs/intl-segmenter/polyfill.js'
import { createApp } from 'vue' import { createApp } from 'vue'
import { createPinia } from 'pinia' import { createPinia } from 'pinia'
import { createElement, waitContainer } from './lib/dom.js' import { createElement, waitContainer } from './lib/dom.js'

View file

@ -17,8 +17,6 @@
import './scss/admin.scss' import './scss/admin.scss'
import '@formatjs/intl-segmenter/polyfill.js'
import { createApp } from 'vue' import { createApp } from 'vue'
import { createPinia } from 'pinia' import { createPinia } from 'pinia'
import { waitContainer } from './lib/dom.js' import { waitContainer } from './lib/dom.js'

View file

@ -38,7 +38,7 @@ body[data-theme-light], body[data-theme-light-highcontrast] {
<?php if ($_['opener-only']) { ?> <?php if ($_['opener-only']) { ?>
#nextcloud { #nextcloud {
display: none !important; display: none;
} }
<?php } ?> <?php } ?>