diff --git a/apps/settings/css/settings.scss b/apps/settings/css/settings.scss index 80c431008f..47a035016a 100644 --- a/apps/settings/css/settings.scss +++ b/apps/settings/css/settings.scss @@ -524,7 +524,6 @@ td, th { visibility: hidden; } &.password, - &.displayName, &.mailAddress { min-width: 5em; max-width: 12em; @@ -705,6 +704,7 @@ span.version { #searchresults { display: none; } + } #apps-list.store { .section { @@ -1351,8 +1351,8 @@ doesnotexist:-o-prefocus, .strengthify-wrapper { /* USERS LIST -------------------------------------------------------------- */ #body-settings { - $grid-row-height: 46px; - $grid-col-min-width: 120px; + $grid-row-height: 60px; + $grid-col-min-width: 150px; #app-content.user-list-grid { display: grid; grid-auto-columns: 1fr; @@ -1376,7 +1376,6 @@ doesnotexist:-o-prefocus, .strengthify-wrapper { /* grid col width */ .name, - .displayName, .password, .mailAddress, .languages, @@ -1384,12 +1383,17 @@ doesnotexist:-o-prefocus, .strengthify-wrapper { .userBackend, .lastLogin { min-width: $grid-col-min-width; + display: flex; + color: var(--color-text-dark); + vertical-align: baseline; } .groups, .subadmins, .quota { .multiselect { min-width: $grid-col-min-width; + color: var(--color-text-dark); + vertical-align: baseline; } } .obfuscated { @@ -1399,6 +1403,10 @@ doesnotexist:-o-prefocus, .strengthify-wrapper { .userActions { min-width: 44px; } + .subtitle { + color: var(--color-text-maxcontrast); + vertical-align: baseline; + } /* various */ &#grid-header, @@ -1427,16 +1435,23 @@ doesnotexist:-o-prefocus, .strengthify-wrapper { &#grid-header { color: var(--color-text-maxcontrast); z-index: 60; /* above new-user */ + border-bottom-width: thin; #headerDisplayName, #headerPassword, #headerAddress, #headerGroups, #headerSubAdmins, + #theHeaderUserBackend, + #theHeaderLastLogin, #headerQuota, + #theHeaderStorageLocation, #headerLanguages { /* Line up header text with column content for when there’s inputs */ padding-left: 7px; + text-transform: none; + color: var(--color-text-maxcontrast); + vertical-align: baseline; } } &:hover { @@ -1451,8 +1466,7 @@ doesnotexist:-o-prefocus, .strengthify-wrapper { > form { grid-row: 1; display: inline-flex; - align-items: center; - color: var(--color-text); + color: var(--color-text-lighter); position: relative; > input:not(:focus):not(:active) { border-color: transparent; @@ -1478,7 +1492,7 @@ doesnotexist:-o-prefocus, .strengthify-wrapper { } } &.name, - &.storageLocation { + &.userBackend { /* better multi-line visual */ line-height: 1.3em; max-height: 100%; @@ -1492,16 +1506,14 @@ doesnotexist:-o-prefocus, .strengthify-wrapper { -webkit-box-orient: vertical; } &.quota { - .multiselect--active + progress { - display: none; - } + height: 44px; + display: flex; + align-items: center; + justify-content: center; progress { - position: absolute; - width: calc(100% - 4px); /* minus left and right */ - left: 2px; - bottom: 2px; + width: 100%; + margin: 0 10px; height: 3px; - z-index: 5; /* above multiselect */ } } .icon-confirm { @@ -1520,16 +1532,22 @@ doesnotexist:-o-prefocus, .strengthify-wrapper { } } &.userActions { + .action-item { + position: absolute; + } #newsubmit { width: 100%; } .toggleUserActions { position: relative; + display: block; + align-items: center; .icon-more { width: 44px; height: 44px; opacity: .5; cursor: pointer; + margin-left: 40px; &:hover { opacity: .7; } diff --git a/apps/settings/js/vue-1.js b/apps/settings/js/vue-1.js new file mode 100644 index 0000000000..0b135343ce Binary files /dev/null and b/apps/settings/js/vue-1.js differ diff --git a/apps/settings/js/vue-1.js.map b/apps/settings/js/vue-1.js.map new file mode 100644 index 0000000000..6b1d19d75f Binary files /dev/null and b/apps/settings/js/vue-1.js.map differ diff --git a/apps/settings/js/vue-2.js b/apps/settings/js/vue-2.js new file mode 100644 index 0000000000..4dce54646a Binary files /dev/null and b/apps/settings/js/vue-2.js differ diff --git a/apps/settings/js/vue-2.js.map b/apps/settings/js/vue-2.js.map new file mode 100644 index 0000000000..28bf656ae4 Binary files /dev/null and b/apps/settings/js/vue-2.js.map differ diff --git a/apps/settings/js/vue-3.js b/apps/settings/js/vue-3.js new file mode 100644 index 0000000000..e22c08ce9c Binary files /dev/null and b/apps/settings/js/vue-3.js differ diff --git a/apps/settings/js/vue-3.js.map b/apps/settings/js/vue-3.js.map new file mode 100644 index 0000000000..ae47034de3 Binary files /dev/null and b/apps/settings/js/vue-3.js.map differ diff --git a/apps/settings/js/vue-4.js b/apps/settings/js/vue-4.js index be21d10b35..00d70b2c14 100644 Binary files a/apps/settings/js/vue-4.js and b/apps/settings/js/vue-4.js differ diff --git a/apps/settings/js/vue-4.js.map b/apps/settings/js/vue-4.js.map index d78ea55117..0cea8d852d 100644 Binary files a/apps/settings/js/vue-4.js.map and b/apps/settings/js/vue-4.js.map differ diff --git a/apps/settings/js/vue-6.js b/apps/settings/js/vue-6.js index 65699a0042..71d385dca0 100644 Binary files a/apps/settings/js/vue-6.js and b/apps/settings/js/vue-6.js differ diff --git a/apps/settings/js/vue-6.js.map b/apps/settings/js/vue-6.js.map index 587c3cee5c..6849a40965 100644 Binary files a/apps/settings/js/vue-6.js.map and b/apps/settings/js/vue-6.js.map differ diff --git a/apps/settings/js/vue-settings-admin-security.js b/apps/settings/js/vue-settings-admin-security.js index 9cbce132be..6aff2b05c1 100644 Binary files a/apps/settings/js/vue-settings-admin-security.js and b/apps/settings/js/vue-settings-admin-security.js differ diff --git a/apps/settings/js/vue-settings-admin-security.js.map b/apps/settings/js/vue-settings-admin-security.js.map index c0f90eeba0..fe38171929 100644 Binary files a/apps/settings/js/vue-settings-admin-security.js.map and b/apps/settings/js/vue-settings-admin-security.js.map differ diff --git a/apps/settings/js/vue-settings-apps-users-management.js b/apps/settings/js/vue-settings-apps-users-management.js index 5b9b5beee6..8946490a3f 100644 Binary files a/apps/settings/js/vue-settings-apps-users-management.js and b/apps/settings/js/vue-settings-apps-users-management.js differ diff --git a/apps/settings/js/vue-settings-apps-users-management.js.map b/apps/settings/js/vue-settings-apps-users-management.js.map index bfaa3be2d0..e7a8b7f840 100644 Binary files a/apps/settings/js/vue-settings-apps-users-management.js.map and b/apps/settings/js/vue-settings-apps-users-management.js.map differ diff --git a/apps/settings/js/vue-settings-personal-security.js b/apps/settings/js/vue-settings-personal-security.js index f56c5c3ce4..7279cf340e 100644 Binary files a/apps/settings/js/vue-settings-personal-security.js and b/apps/settings/js/vue-settings-personal-security.js differ diff --git a/apps/settings/js/vue-settings-personal-security.js.map b/apps/settings/js/vue-settings-personal-security.js.map index ed9d9486f9..0d8b0f2dae 100644 Binary files a/apps/settings/js/vue-settings-personal-security.js.map and b/apps/settings/js/vue-settings-personal-security.js.map differ diff --git a/apps/settings/src/components/AppList.vue b/apps/settings/src/components/AppList.vue index a406f6b8ff..3259011497 100644 --- a/apps/settings/src/components/AppList.vue +++ b/apps/settings/src/components/AppList.vue @@ -29,7 +29,9 @@ + @click="updateAll"> + {{ t('settings', 'Update all') }} +
-
+
{{ t('settings', 'Username') }} -
-
- {{ t('settings', 'Display name') }} + +
+ {{ t('settings', 'Display name') }} +
{{ t('settings', 'Password') }} @@ -52,99 +55,103 @@ class="languages"> {{ t('settings', 'Language') }}
-
- {{ t('settings', 'Storage location') }} -
-
- {{ t('settings', 'User backend') }} +
+ {{ t('settings', 'User backend') }} +
+
+ {{ t('settings', 'Storage location') }} +
{{ t('settings', 'Last login') }}
+
+ required + type="text">
+ autocomplete="off" + autocorrect="off" + name="displayname" + type="text">
+ name="password" + type="password">
+ autocomplete="off" + autocorrect="off" + name="email" + type="email">
+ type="text"> -
-
+
+
+ :srcset="generateAvatar(user.id, 64)+' 2x, '+generateAvatar(user.id, 128)+' 4x'" + alt="" + height="32" + width="32">
{{ user.id }} @@ -42,163 +43,189 @@
+
-
+ :data-id="user.id" + class="row row--editable"> +
+ :srcset="generateAvatar(user.id, 64)+' 2x, '+generateAvatar(user.id, 128)+' 4x'" + alt="" + height="32" + width="32">
-
- {{ user.id }} +
+ + +
+
-
- -
- {{ user.displayname }} -
-
- + required + spellcheck="false" + type="password" + value=""> +
-
+ - + spellcheck="false" + type="email"> +
-
- + - +{{ userGroups.length-2 }} + @tag="createGroup"> {{ t('settings', 'No results') }}
-
- + - +{{ userSubAdminsGroups.length-2 }} + :value="userSubAdminsGroups" + class="multiselect-vue" + label="name" + track-by="id" + @remove="removeUserSubAdmin" + @select="addUserSubAdmin"> {{ t('settings', 'No results') }}
-
- + - + :value="userQuota" + class="multiselect-vue" + label="label" + tag-placeholder="create" + track-by="id" + @input="setUserQuota" + @tag="validateQuota" />
- +
-
- {{ user.storageLocation }} -
-
- {{ user.backend }} -
-
- {{ user.lastLogin>0 ? OC.Util.relativeModifiedDate(user.lastLogin) : t('settings','Never') }} -
+ + +
+
+
-
-
-
+
+ + + {{ t('settings', 'Done') }} + + +
+
-