aboutsummaryrefslogtreecommitdiffstats
path: root/settings/src
diff options
context:
space:
mode:
authorJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2018-05-10 17:05:05 +0200
committerJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2018-05-16 09:50:24 +0200
commit170746dadae678d02657515206ac4c96976c8173 (patch)
tree4637212d217562e1136a7d0204fd514656a2c627 /settings/src
parentb2389d0f017ce0f5afbe34af15b878b30880432c (diff)
downloadnextcloud-server-170746dadae678d02657515206ac4c96976c8173.tar.gz
nextcloud-server-170746dadae678d02657515206ac4c96976c8173.zip
Design fixes
- Gap between columns - Click on icon more closes the menu - Fixed select height - Focus input on new user click - Cursor fix on select Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'settings/src')
-rw-r--r--settings/src/components/userList.vue2
-rw-r--r--settings/src/components/userList/userRow.vue6
-rw-r--r--settings/src/views/Users.vue10
3 files changed, 13 insertions, 5 deletions
diff --git a/settings/src/components/userList.vue b/settings/src/components/userList.vue
index 6d1a275a3d7..05aa1f520db 100644
--- a/settings/src/components/userList.vue
+++ b/settings/src/components/userList.vue
@@ -160,7 +160,7 @@ export default {
let disabledUsers = this.users.filter(user => user.enabled !== true);
if (disabledUsers.length===0 && this.$refs.infiniteLoading && this.$refs.infiniteLoading.isComplete) {
// disabled group is empty, redirection to all users
- this.$router.push('users');
+ this.$router.push('/settings/users');
this.$refs.infiniteLoading.$emit('$InfiniteLoading:reset');
}
return disabledUsers;
diff --git a/settings/src/components/userList/userRow.vue b/settings/src/components/userList/userRow.vue
index 6686c4ab025..c6394832fd4 100644
--- a/settings/src/components/userList/userRow.vue
+++ b/settings/src/components/userList/userRow.vue
@@ -73,7 +73,7 @@
</div>
<div class="userActions">
<div class="toggleUserActions" v-if="OC.currentUser !== user.id && user.id !== 'admin' && !loading.all">
- <div class="icon-more" v-click-outside="hideMenu" @click="showMenu"></div>
+ <div class="icon-more" v-click-outside="hideMenu" @click="toggleMenu"></div>
<div class="popovermenu" :class="{ 'open': openedMenu }">
<popover-menu :menu="userActions" />
</div>
@@ -196,8 +196,8 @@ export default {
},
methods: {
/* MENU HANDLING */
- showMenu() {
- this.openedMenu = true;
+ toggleMenu() {
+ this.openedMenu = !this.openedMenu;
},
hideMenu() {
this.openedMenu = false;
diff --git a/settings/src/views/Users.vue b/settings/src/views/Users.vue
index 343bb7568d0..0f74b76e38c 100644
--- a/settings/src/views/Users.vue
+++ b/settings/src/views/Users.vue
@@ -81,6 +81,14 @@ export default {
}
},
methods: {
+ toggleNewUserMenu() {
+ this.showConfig.showNewUserForm = !this.showConfig.showNewUserForm;
+ if (this.showConfig.showNewUserForm) {
+ Vue.nextTick(() => {
+ window.newusername.focus();
+ });
+ }
+ },
getLocalstorage(key) {
// force initialization
let localConfig = this.$localStorage.get(key);
@@ -287,7 +295,7 @@ export default {
id:'new-user-button',
text: t('settings','New user'),
icon: 'icon-add',
- action: () => this.showConfig.showNewUserForm=!this.showConfig.showNewUserForm
+ action: this.toggleNewUserMenu
},
items: groups
}