summaryrefslogtreecommitdiffstats
path: root/apps/settings/src
diff options
context:
space:
mode:
authorfenn-cs <fenn25.fn@gmail.com>2023-05-11 15:08:26 +0100
committerfenn-cs <fenn25.fn@gmail.com>2023-05-14 01:01:12 +0100
commit1ee8fbaad1eea6544b21059f65efe12a9e601956 (patch)
tree6ae8714dc32df4ec8784683ec77476ce1d533c33 /apps/settings/src
parent598859d96995cf8857da9733883cf6ed95fd1524 (diff)
downloadnextcloud-server-1ee8fbaad1eea6544b21059f65efe12a9e601956.tar.gz
nextcloud-server-1ee8fbaad1eea6544b21059f65efe12a9e601956.zip
Convert Add group link to button
The "Add group" peforms an on-page action and does not route or link to anywhere else hence, not semantically a link but a button. This commit implements the ehancement described at the respository level. A change would be required in [@nextcloud/nextcloud-vue](https://github.com/nextcloud/nextcloud-vue/issues/4108) since the `NcAppNavigationNewItem` is an out-of-repo dependency. Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Diffstat (limited to 'apps/settings/src')
-rw-r--r--apps/settings/src/views/Users.vue13
1 files changed, 10 insertions, 3 deletions
diff --git a/apps/settings/src/views/Users.vue b/apps/settings/src/views/Users.vue
index dbff4f552a6..a4b2316f137 100644
--- a/apps/settings/src/views/Users.vue
+++ b/apps/settings/src/views/Users.vue
@@ -30,15 +30,18 @@
@keyup.enter="showNewUserMenu"
@keyup.space="showNewUserMenu" />
<template #list>
- <NcAppNavigationItem id="addgroup"
+ <NcAppNavigationNewItem id="addgroup"
ref="addGroup"
:edit-placeholder="t('settings', 'Enter group name')"
:editable="true"
:loading="loadingAddGroup"
:title="t('settings', 'Add group')"
- icon="icon-add"
@click="showAddGroupForm"
- @update:title="createGroup" />
+ @update:title="createGroup">
+ <template #icon>
+ <Plus :size="20" />
+ </template>
+ </NcAppNavigationNewItem>
<NcAppNavigationItem id="everyone"
:exact="true"
:title="t('settings', 'Active users')"
@@ -148,6 +151,7 @@ import NcAppNavigationCaption from '@nextcloud/vue/dist/Components/NcAppNavigati
import NcAppNavigationCounter from '@nextcloud/vue/dist/Components/NcAppNavigationCounter.js'
import NcAppNavigationItem from '@nextcloud/vue/dist/Components/NcAppNavigationItem.js'
import NcAppNavigationNew from '@nextcloud/vue/dist/Components/NcAppNavigationNew.js'
+import NcAppNavigationNewItem from '@nextcloud/vue/dist/Components/NcAppNavigationNewItem.js'
import NcAppNavigationSettings from '@nextcloud/vue/dist/Components/NcAppNavigationSettings.js'
import axios from '@nextcloud/axios'
import NcContent from '@nextcloud/vue/dist/Components/NcContent.js'
@@ -158,6 +162,7 @@ import VueLocalStorage from 'vue-localstorage'
import GroupListItem from '../components/GroupListItem.vue'
import UserList from '../components/UserList.vue'
+import Plus from 'vue-material-design-icons/Plus.vue'
Vue.use(VueLocalStorage)
@@ -170,10 +175,12 @@ export default {
NcAppNavigationCounter,
NcAppNavigationItem,
NcAppNavigationNew,
+ NcAppNavigationNewItem,
NcAppNavigationSettings,
NcContent,
GroupListItem,
NcMultiselect,
+ Plus,
UserList,
},
props: {