diff --git a/src/components/settings_modal/admin_tabs/emoji_tab.scss b/src/components/settings_modal/admin_tabs/emoji_tab.scss
index 2f3b5aa40..fd5b53caa 100644
--- a/src/components/settings_modal/admin_tabs/emoji_tab.scss
+++ b/src/components/settings_modal/admin_tabs/emoji_tab.scss
@@ -3,6 +3,11 @@
margin: 0.5em 2em;
}
+ .setting-section {
+ margin-left: 0.5em;
+ margin-right: 0.5em;
+ }
+
.toolbar {
display: flex;
flex-wrap: wrap;
diff --git a/src/components/settings_modal/admin_tabs/frontends_tab.scss b/src/components/settings_modal/admin_tabs/frontends_tab.scss
index 27c1fdc55..e26a1b921 100644
--- a/src/components/settings_modal/admin_tabs/frontends_tab.scss
+++ b/src/components/settings_modal/admin_tabs/frontends_tab.scss
@@ -1,4 +1,5 @@
.FrontendsTab {
+ padding: 0 1em;
.cards-list {
padding: 0;
}
@@ -34,7 +35,8 @@
h5 {
margin: 0;
- font-size: 1.15em
+ font-size: 1.15em;
+ text-transform: capitalize;
}
dl {
diff --git a/src/components/settings_modal/admin_tabs/users_tab.scss b/src/components/settings_modal/admin_tabs/users_tab.scss
index 70237c189..d5c9b3ab5 100644
--- a/src/components/settings_modal/admin_tabs/users_tab.scss
+++ b/src/components/settings_modal/admin_tabs/users_tab.scss
@@ -2,14 +2,26 @@
max-height: 100%;
display: flex;
flex-direction: column;
- overflow-y: hidden;
+ padding: 0;
+
+ h3 {
+ margin-left: 0.5em;
+ margin-right: 0.5em;
+ }
+
+ .splitter {
+ max-height: 100%;
+ display: flex;
+ overflow-y: hidden;
+ }
.filters-section {
- display: grid;
- grid-template-columns: repeat(auto-fit, minmax(15em, 1fr));
- grid-auto-columns: 1fr;
- grid-auto-flow: row;
- gap: 0.5em 1em;
+ display: flex;
+ flex-direction: column;
+ gap: 1em;
+ border-right: 1px solid var(--border);
+ padding: 0 1em;
+ margin-right: 1em;
> div {
flex: 0 1 auto;
@@ -17,7 +29,6 @@
.filter {
display: block;
- margin-bottom: 0.5em;
min-width: 14em;
.query-label {
@@ -29,4 +40,8 @@
}
}
}
+
+ .users-list {
+ flex: 1 0 30em;
+ }
}
diff --git a/src/components/settings_modal/admin_tabs/users_tab.vue b/src/components/settings_modal/admin_tabs/users_tab.vue
index fcc9e9df1..4cd2d7c05 100644
--- a/src/components/settings_modal/admin_tabs/users_tab.vue
+++ b/src/components/settings_modal/admin_tabs/users_tab.vue
@@ -6,140 +6,143 @@
{{ $t('admin_dash.users.title') }}
-
-
-
-
-
-
- {{ $t('admin_dash.users.labels.origin') }}
-
-
-
-
-
-
-
-
-
-
- loading
-
-
- no users
-
-
diff --git a/src/components/settings_modal/helpers/vertical_tab_switcher.jsx b/src/components/settings_modal/helpers/vertical_tab_switcher.jsx
index e407d29e5..cbe1be158 100644
--- a/src/components/settings_modal/helpers/vertical_tab_switcher.jsx
+++ b/src/components/settings_modal/helpers/vertical_tab_switcher.jsx
@@ -160,19 +160,25 @@ export default {
'tab-content-wrapper',
active ? '-active' : '-hidden',
]
+ const slotWrapperClasses = [
+ 'tab-slot-wrapper',
+ active ? '-active' : '-hidden',
+ ]
const contentClasses = ['tab-content']
- if (props['full-width'] || props['full-width'] === '') {
+ if (props['full-width'] || props['full-width'] != null) {
contentClasses.push('-full-width')
wrapperClasses.push('-full-width')
+ slotWrapperClasses.push('-full-width')
}
- if (props['full-height'] || props['full-width'] === '') {
+ if (props['full-height'] || props['full-width'] != null) {
contentClasses.push('-full-height')
wrapperClasses.push('-full-height')
+ slotWrapperClasses.push('-full-height')
}
return (
-
diff --git a/src/components/settings_modal/helpers/vertical_tab_switcher.scss b/src/components/settings_modal/helpers/vertical_tab_switcher.scss
index 8db960914..3fff96688 100644
--- a/src/components/settings_modal/helpers/vertical_tab_switcher.scss
+++ b/src/components/settings_modal/helpers/vertical_tab_switcher.scss
@@ -49,6 +49,16 @@
grid-template-areas: ". content .";
flex-direction: column;
+ &.-full-width {
+ padding-left: 0;
+ padding-right: 0;
+ }
+
+ &.-full-height {
+ padding-top: 0;
+ padding-bottom: 0;
+ }
+
.tab-content {
grid-area: content;
@@ -57,6 +67,8 @@
}
&.-full-height {
+ display: flex;
+ flex-direction: column;
height: 100%;
> * {