Browse Source

Fixed settings menu entry and group deletion

Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
pull/8824/head
John Molakvoæ (skjnldsv) 8 years ago
parent
commit
72a76060bf
No known key found for this signature in database GPG Key ID: 60C25B8C072916CF
  1. 2
      lib/private/NavigationManager.php
  2. 2
      settings/Controller/UsersController.php
  3. 34
      settings/js/main.js
  4. 1
      settings/js/main.js.map
  5. 7599
      settings/package-lock.json
  6. 12
      settings/src/views/Users.vue

2
lib/private/NavigationManager.php

@ -247,7 +247,7 @@ class NavigationManager implements INavigationManager {
'type' => 'settings',
'id' => 'core_users',
'order' => 4,
'href' => $this->urlGenerator->linkToRoute('settings_users'),
'href' => $this->urlGenerator->linkToRoute('settings.Users.usersList'),
'name' => $l->t('Users'),
'icon' => $this->urlGenerator->imagePath('settings', 'users.svg'),
]);

2
settings/Controller/UsersController.php

@ -220,7 +220,7 @@ class UsersController extends Controller {
$groupsInfo->setSorting($sortGroupsBy);
list($adminGroup, $groups) = $groupsInfo->get();
if ($isAdmin) {
if ($this->isAdmin) {
$subAdmins = $this->groupManager->getSubAdmin()->getAllSubAdmins();
// New class returns IUser[] so convert back
$result = [];

34
settings/js/main.js
File diff suppressed because it is too large
View File

1
settings/js/main.js.map
File diff suppressed because it is too large
View File

7599
settings/package-lock.json
File diff suppressed because it is too large
View File

12
settings/src/views/Users.vue

@ -63,7 +63,7 @@ export default {
orderBy: this.$store.getters.getServerData.sortGroups,
userCount: this.$store.getters.getServerData.userCount
});
this.$store.dispatch('getPasswordPolicyMinLength');
//this.$store.dispatch('getPasswordPolicyMinLength');
},
data() {
return {
@ -241,7 +241,7 @@ export default {
item.utils.actions = [{
icon: 'icon-delete',
text: t('settings', 'Remove group'),
action: function() {self.removeGroup(item.id)}
action: function() {self.removeGroup(group.id)}
}];
};
return item;
@ -249,12 +249,12 @@ export default {
// Adjust data
let adminGroup = groups.find(group => group.id == 'admin');
let disabledGroupIndex = groups.findIndex(group => group.id == 'disabled');
let disabledGroup = groups[disabledGroupIndex];
if (adminGroup.text) {
let disabledGroupIndex = groups.findIndex(group => group.id == 'disabled');
let disabledGroup = groups[disabledGroupIndex];
if (adminGroup && adminGroup.text) {
adminGroup.text = t('settings', 'Admins'); // rename admin group
}
if (disabledGroup.text) {
if (disabledGroup && disabledGroup.text) {
disabledGroup.text = t('settings', 'Disabled users'); // rename disabled group
if (disabledGroup.utils.counter === 0) {
groups.splice(disabledGroupIndex, 1); // remove disabled if empty

Loading…
Cancel
Save