From 3fe3af85c57dd83be259ef419056dbe54e9442e2 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sun, 24 Sep 2023 15:13:14 -0700 Subject: [PATCH] Better visually unify management list & other list pages --- .../users-groups/users-groups.component.html | 28 ++++++++++--- .../consumption-templates.component.html | 12 +++++- .../manage/mail/mail.component.html | 40 +++++++++++++++---- .../management-list.component.html | 27 ++++++++----- .../management-list.component.scss | 8 ++++ .../management-list.component.spec.ts | 6 +-- src-ui/src/styles.scss | 5 +++ 7 files changed, 97 insertions(+), 29 deletions(-) diff --git a/src-ui/src/app/components/admin/users-groups/users-groups.component.html b/src-ui/src/app/components/admin/users-groups/users-groups.component.html index 874a3fa8d..daea4cb2f 100644 --- a/src-ui/src/app/components/admin/users-groups/users-groups.component.html +++ b/src-ui/src/app/components/admin/users-groups/users-groups.component.html @@ -4,7 +4,7 @@

Users - - + + @@ -41,7 +49,7 @@

Groups - - + + diff --git a/src-ui/src/app/components/manage/consumption-templates/consumption-templates.component.html b/src-ui/src/app/components/manage/consumption-templates/consumption-templates.component.html index e6eb8f57c..71db9fe14 100644 --- a/src-ui/src/app/components/manage/consumption-templates/consumption-templates.component.html +++ b/src-ui/src/app/components/manage/consumption-templates/consumption-templates.component.html @@ -25,8 +25,16 @@
{{getSourceList(template)}}
- - + +
diff --git a/src-ui/src/app/components/manage/mail/mail.component.html b/src-ui/src/app/components/manage/mail/mail.component.html index 3b8518cad..3f8bf4af4 100644 --- a/src-ui/src/app/components/manage/mail/mail.component.html +++ b/src-ui/src/app/components/manage/mail/mail.component.html @@ -4,7 +4,7 @@

Mail accounts - - - + + + @@ -42,7 +54,7 @@

Mail rules - - - + + + diff --git a/src-ui/src/app/components/manage/management-list/management-list.component.html b/src-ui/src/app/components/manage/management-list/management-list.component.html index 777a33a91..2792f3177 100644 --- a/src-ui/src/app/components/manage/management-list/management-list.component.html +++ b/src-ui/src/app/components/manage/management-list/management-list.component.html @@ -9,7 +9,12 @@  Permissions - +
@@ -23,20 +28,21 @@
- +
+
- - - - - + + + + + @@ -48,12 +54,12 @@ - +
-
+
NameMatchingDocument count{{column.name}}ActionsNameMatchingDocument count{{column.name}}Actions
-
+
{{ object.name }} {{ getMatching(object) }} {{ object.document_count }} @@ -96,6 +102,7 @@
+
diff --git a/src-ui/src/app/components/manage/management-list/management-list.component.scss b/src-ui/src/app/components/manage/management-list/management-list.component.scss index dfdd20433..aa2871d68 100644 --- a/src-ui/src/app/components/manage/management-list/management-list.component.scss +++ b/src-ui/src/app/components/manage/management-list/management-list.component.scss @@ -2,3 +2,11 @@ .d-block.d-sm-none .dropdown-toggle::after { display: none; } + +tbody tr:last-child td { + border-bottom: none !important; +} + +.form-check { + min-height: 0; +} diff --git a/src-ui/src/app/components/manage/management-list/management-list.component.spec.ts b/src-ui/src/app/components/manage/management-list/management-list.component.spec.ts index a106c830f..03b63348d 100644 --- a/src-ui/src/app/components/manage/management-list/management-list.component.spec.ts +++ b/src-ui/src/app/components/manage/management-list/management-list.component.spec.ts @@ -172,7 +172,7 @@ describe('ManagementListComponent', () => { const toastInfoSpy = jest.spyOn(toastService, 'showInfo') const reloadSpy = jest.spyOn(component, 'reloadData') - const editButton = fixture.debugElement.queryAll(By.css('button'))[5] + const editButton = fixture.debugElement.queryAll(By.css('button'))[6] editButton.triggerEventHandler('click') expect(modal).not.toBeUndefined() @@ -198,7 +198,7 @@ describe('ManagementListComponent', () => { const deleteSpy = jest.spyOn(tagService, 'delete') const reloadSpy = jest.spyOn(component, 'reloadData') - const deleteButton = fixture.debugElement.queryAll(By.css('button'))[6] + const deleteButton = fixture.debugElement.queryAll(By.css('button'))[7] deleteButton.triggerEventHandler('click') expect(modal).not.toBeUndefined() @@ -218,7 +218,7 @@ describe('ManagementListComponent', () => { it('should support quick filter for objects', () => { const qfSpy = jest.spyOn(documentListViewService, 'quickFilter') - const filterButton = fixture.debugElement.queryAll(By.css('button'))[4] + const filterButton = fixture.debugElement.queryAll(By.css('button'))[5] filterButton.triggerEventHandler('click') expect(qfSpy).toHaveBeenCalledWith([ { rule_type: FILTER_HAS_TAGS_ALL, value: tags[0].id.toString() }, diff --git a/src-ui/src/styles.scss b/src-ui/src/styles.scss index 7aa71c21d..02fd51573 100644 --- a/src-ui/src/styles.scss +++ b/src-ui/src/styles.scss @@ -50,6 +50,11 @@ svg.logo { color: var(--bs-body-color); } +.list-group-item .btn-link, +table .btn-link { + font-size: 1em; +} + .bg-body { background-color: var(--bs-body-bg); }