]> source.dussan.org Git - nextcloud-server.git/commit
feat(theming): Allow to configure default apps and app order in frontend settings
authorFerdinand Thiessen <opensource@fthiessen.de>
Mon, 25 Sep 2023 12:21:23 +0000 (14:21 +0200)
committerFerdinand Thiessen <opensource@fthiessen.de>
Thu, 19 Oct 2023 22:24:17 +0000 (00:24 +0200)
commite9d4036389097708a6075d8882c32b1c7db4fb0f
tree97216c9a992ca14660193d5b0926fc72997bd044
parent363d9ebb130862d5fc5617e94b1c369caf02553f
feat(theming): Allow to configure default apps and app order in frontend settings

* Also add API for setting the value using ajax.
* Add cypress tests for app order and defaul apps

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
17 files changed:
apps/theming/appinfo/routes.php
apps/theming/lib/Controller/ThemingController.php
apps/theming/lib/Listener/BeforePreferenceListener.php
apps/theming/lib/Settings/Admin.php
apps/theming/lib/Settings/Personal.php
apps/theming/src/AdminTheming.vue
apps/theming/src/UserThemes.vue
apps/theming/src/components/AppOrderSelector.vue [new file with mode: 0644]
apps/theming/src/components/AppOrderSelectorElement.vue [new file with mode: 0644]
apps/theming/src/components/UserAppMenuSection.vue [new file with mode: 0644]
apps/theming/src/components/admin/AppMenuSection.vue [new file with mode: 0644]
apps/theming/tests/Settings/PersonalTest.php
custom.d.ts
cypress/e2e/theming/navigation-bar-settings.cy.ts [new file with mode: 0644]
package-lock.json
package.json
tests/lib/App/AppManagerTest.php