|
|
|
@ -34,7 +34,7 @@
|
|
|
|
|
</template>
|
|
|
|
|
</NcAppNavigationNew>
|
|
|
|
|
|
|
|
|
|
<template #list>
|
|
|
|
|
<NcAppNavigationList>
|
|
|
|
|
<NcAppNavigationItem id="everyone"
|
|
|
|
|
:exact="true"
|
|
|
|
|
:name="t('settings', 'Active accounts')"
|
|
|
|
@ -79,41 +79,44 @@
|
|
|
|
|
</NcCounterBubble>
|
|
|
|
|
</template>
|
|
|
|
|
</NcAppNavigationItem>
|
|
|
|
|
</NcAppNavigationList>
|
|
|
|
|
|
|
|
|
|
<NcAppNavigationCaption :name="t('settings', 'Groups')"
|
|
|
|
|
:disabled="loadingAddGroup"
|
|
|
|
|
:aria-label="loadingAddGroup ? t('settings', 'Creating group …') : t('settings', 'Create group')"
|
|
|
|
|
force-menu
|
|
|
|
|
is-heading
|
|
|
|
|
:open.sync="isAddGroupOpen">
|
|
|
|
|
<template #actionsTriggerIcon>
|
|
|
|
|
<NcLoadingIcon v-if="loadingAddGroup" />
|
|
|
|
|
<Plus v-else :size="20" />
|
|
|
|
|
</template>
|
|
|
|
|
<template #actions>
|
|
|
|
|
<NcActionText>
|
|
|
|
|
<template #icon>
|
|
|
|
|
<AccountGroup :size="20" />
|
|
|
|
|
</template>
|
|
|
|
|
{{ t('settings', 'Create group') }}
|
|
|
|
|
</NcActionText>
|
|
|
|
|
<NcActionInput :label="t('settings', 'Group name')"
|
|
|
|
|
data-cy-settings-new-group-name
|
|
|
|
|
:label-outside="false"
|
|
|
|
|
:disabled="loadingAddGroup"
|
|
|
|
|
:value.sync="newGroupName"
|
|
|
|
|
:error="hasAddGroupError"
|
|
|
|
|
:helper-text="hasAddGroupError ? t('settings', 'Please enter a valid group name') : ''"
|
|
|
|
|
@submit="createGroup" />
|
|
|
|
|
</template>
|
|
|
|
|
</NcAppNavigationCaption>
|
|
|
|
|
|
|
|
|
|
<NcAppNavigationCaption :name="t('settings', 'Groups')"
|
|
|
|
|
:disabled="loadingAddGroup"
|
|
|
|
|
:aria-label="loadingAddGroup ? t('settings', 'Creating group …') : t('settings', 'Create group')"
|
|
|
|
|
force-menu
|
|
|
|
|
:open.sync="isAddGroupOpen">
|
|
|
|
|
<template #actionsTriggerIcon>
|
|
|
|
|
<NcLoadingIcon v-if="loadingAddGroup" />
|
|
|
|
|
<Plus v-else :size="20" />
|
|
|
|
|
</template>
|
|
|
|
|
<template #actions>
|
|
|
|
|
<NcActionText>
|
|
|
|
|
<template #icon>
|
|
|
|
|
<AccountGroup :size="20" />
|
|
|
|
|
</template>
|
|
|
|
|
{{ t('settings', 'Create group') }}
|
|
|
|
|
</NcActionText>
|
|
|
|
|
<NcActionInput :label="t('settings', 'Group name')"
|
|
|
|
|
data-cy-settings-new-group-name
|
|
|
|
|
:label-outside="false"
|
|
|
|
|
:disabled="loadingAddGroup"
|
|
|
|
|
:value.sync="newGroupName"
|
|
|
|
|
:error="hasAddGroupError"
|
|
|
|
|
:helper-text="hasAddGroupError ? t('settings', 'Please enter a valid group name') : ''"
|
|
|
|
|
@submit="createGroup" />
|
|
|
|
|
</template>
|
|
|
|
|
</NcAppNavigationCaption>
|
|
|
|
|
|
|
|
|
|
<NcAppNavigationList>
|
|
|
|
|
<GroupListItem v-for="group in groupList"
|
|
|
|
|
:id="group.id"
|
|
|
|
|
:key="group.id"
|
|
|
|
|
:active="selectedGroupDecoded === group.id"
|
|
|
|
|
:name="group.title"
|
|
|
|
|
:count="group.count" />
|
|
|
|
|
</template>
|
|
|
|
|
</NcAppNavigationList>
|
|
|
|
|
|
|
|
|
|
<template #footer>
|
|
|
|
|
<ul class="app-navigation-entry__settings">
|
|
|
|
@ -150,6 +153,7 @@ import NcAppContent from '@nextcloud/vue/dist/Components/NcAppContent.js'
|
|
|
|
|
import NcAppNavigation from '@nextcloud/vue/dist/Components/NcAppNavigation.js'
|
|
|
|
|
import NcAppNavigationCaption from '@nextcloud/vue/dist/Components/NcAppNavigationCaption.js'
|
|
|
|
|
import NcAppNavigationItem from '@nextcloud/vue/dist/Components/NcAppNavigationItem.js'
|
|
|
|
|
import NcAppNavigationList from '@nextcloud/vue/dist/Components/NcAppNavigationList.js'
|
|
|
|
|
import NcAppNavigationNew from '@nextcloud/vue/dist/Components/NcAppNavigationNew.js'
|
|
|
|
|
import NcContent from '@nextcloud/vue/dist/Components/NcContent.js'
|
|
|
|
|
import NcCounterBubble from '@nextcloud/vue/dist/Components/NcCounterBubble.js'
|
|
|
|
@ -182,6 +186,7 @@ export default {
|
|
|
|
|
NcAppNavigation,
|
|
|
|
|
NcAppNavigationCaption,
|
|
|
|
|
NcAppNavigationItem,
|
|
|
|
|
NcAppNavigationList,
|
|
|
|
|
NcAppNavigationNew,
|
|
|
|
|
NcContent,
|
|
|
|
|
NcCounterBubble,
|
|
|
|
|