summaryrefslogtreecommitdiffstats
path: root/settings/src
diff options
context:
space:
mode:
Diffstat (limited to 'settings/src')
-rw-r--r--settings/src/views/Users.vue25
1 files changed, 19 insertions, 6 deletions
diff --git a/settings/src/views/Users.vue b/settings/src/views/Users.vue
index da52efe4a60..17fe1bb9a56 100644
--- a/settings/src/views/Users.vue
+++ b/settings/src/views/Users.vue
@@ -234,12 +234,21 @@ export default {
let item = {};
item.id = group.id.replace(' ', '_');
item.key = item.id;
- item.router = { // router link to
+ item.utils = {}
+
+ // router link to
+ item.router = {
name: 'group',
params: {selectedGroup: group.id}
};
- item.text = group.name; // group name
- item.utils = {counter: group.usercount - group.disabled}; // users count
+
+ // group name
+ item.text = group.name;
+
+ // users count
+ if (group.usercount - group.disabled > 0) {
+ item.utils.counter = group.usercount - group.disabled;
+ }
if (item.id !== 'admin' && item.id !== 'disabled' && this.settings.isAdmin) {
// add delete button on real groups
@@ -268,13 +277,17 @@ export default {
}
// Add everyone group
- groups.unshift({
+ let everyoneGroup = {
id: 'everyone',
key: 'everyone',
router: {name:'users'},
text: t('settings', 'Everyone'),
- utils: {counter: this.userCount}
- });
+ };
+ // users count
+ if (this.userCount > 0) {
+ everyoneGroup.utils = {counter: this.userCount};
+ }
+ groups.unshift(everyoneGroup);
// Return
return {