Skip to content

Commit 8b64f1b

Browse files
fix(theme): make links more readable (#444)
* fix(theme): make links more readable fixes #119 * Revert "fix(theme): make links more readable" This reverts commit 9638064. * fix(theme): make filter more obvious
1 parent 3194c71 commit 8b64f1b

File tree

10 files changed

+38
-43
lines changed

10 files changed

+38
-43
lines changed

Phonebook.Frontend/src/app/modules/table/components/table/table.component.html

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -158,12 +158,13 @@
158158
{{ columnTranslate.getTranslation(columns.orgUnit.id) }}
159159
</mat-header-cell>
160160
<mat-cell *matCellDef="let person">
161-
<app-add-filter [filterColumn]="columns.orgUnit" [filterValue]="person.Business.ShortOrgUnit[0]">
162-
</app-add-filter>
163-
<span *ngFor="let orgUnit of person.Business.ShortOrgUnit.slice(1)"
164-
>,
165-
<app-add-filter [filterColumn]="columns.orgUnit" [filterValue]="orgUnit"></app-add-filter>
166-
</span>
161+
<mat-chip-list>
162+
<app-add-filter
163+
*ngFor="let orgUnit of person.Business.ShortOrgUnit"
164+
[filterColumn]="columns.orgUnit"
165+
[filterValue]="orgUnit"
166+
></app-add-filter>
167+
</mat-chip-list>
167168
</mat-cell>
168169
</ng-container>
169170

Phonebook.Frontend/src/app/modules/table/table.module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { CommonModule } from '@angular/common';
22
import { NgModule } from '@angular/core';
3+
import { MatChipsModule } from '@angular/material';
34
import { InfiniteScrollModule } from 'ngx-infinite-scroll';
45
import { ProfilePictureModule } from 'src/app/modules/profile-picture/profile-picture.module';
56
import { TableComponent } from 'src/app/modules/table/components/table/table.component';
@@ -19,6 +20,7 @@ import { MaterialModule } from 'src/app/shared/material.module';
1920
ActionDrawerModule,
2021
ProfilePictureModule,
2122
InfiniteScrollModule,
23+
MatChipsModule,
2224
UserModule
2325
],
2426
declarations: [TableComponent, TableSettingsDialog],
Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,24 @@
1-
<a
1+
<mat-chip
22
propagationStop
33
(click)="addFilter()"
44
(keyup.enter)="addFilter()"
5-
class="pb-pointer"
5+
class="pb-pointer pb-filter"
66
tabindex="0"
77
i18n-matTooltip="AddFilterComponent|Tooltip for adding a filter to the search@@AddFilterComponentTooltip"
88
i18n-aria-label="AddFilterComponent|Aria Label for adding a filter to the search@@AddFilterComponentAriaLabel"
99
matTooltip="Add this as a filter"
1010
aria-label="Refines the Search by adding this as a Filter."
1111
[matTooltipPosition]="'left'"
1212
>
13-
<span class="pb-c-text">
14-
<ng-container [ngSwitch]="filterColumn">
15-
<ng-container *ngSwitchCase="column.room">
16-
<ng-container *ngIf="displayText != null">
17-
<ng-container i18n="@@ColumnTitleRoom">
18-
Room
19-
</ng-container>
20-
{{ displayText }}
13+
<ng-container [ngSwitch]="filterColumn">
14+
<ng-container *ngSwitchCase="column.room">
15+
<ng-container *ngIf="displayText != null">
16+
<ng-container i18n="@@ColumnTitleRoom">
17+
Room
2118
</ng-container>
19+
{{ displayText }}
2220
</ng-container>
23-
<ng-container *ngSwitchDefault>{{ displayText }}</ng-container>
2421
</ng-container>
25-
</span>
26-
</a>
22+
<ng-container *ngSwitchDefault>{{ displayText }}</ng-container>
23+
</ng-container>
24+
</mat-chip>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
.mat-standard-chip.pb-filter {
2+
/* Workaround for https://github.com/angular/components/pull/13962
3+
and https://github.com/angular/components/issues/14934
4+
*/
5+
height: unset;
6+
width: unset;
7+
padding: 3px 9px;
8+
min-height: 24px;
9+
}

Phonebook.Frontend/src/app/shared/components/add-filter/add-filter.component.theme.scss

Lines changed: 0 additions & 16 deletions
This file was deleted.

Phonebook.Frontend/src/app/shared/components/add-filter/add-filter.module.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import { CommonModule } from '@angular/common';
22
import { NgModule } from '@angular/core';
3+
import { MatChipsModule } from '@angular/material';
34
import { MatTooltipModule } from '@angular/material/tooltip';
45
import { PropagationStopModule } from 'ngx-propagation-stop';
56
import { AddFilterComponent } from 'src/app/shared/components/add-filter/add-filter.component';
67

78
@NgModule({
8-
imports: [CommonModule, MatTooltipModule, PropagationStopModule],
9+
imports: [CommonModule, MatTooltipModule, MatChipsModule, PropagationStopModule],
910
declarations: [AddFilterComponent],
1011
exports: [AddFilterComponent]
1112
})

Phonebook.Frontend/src/app/shared/components/user/user-detail/user-detail.component.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -233,15 +233,15 @@ <h4 mat-line>
233233
</a>
234234
</h4>
235235
<p mat-line>
236-
<li *ngFor="let shortOrgUnit of person.Business.ShortOrgUnit; let index = index">
236+
<mat-chip-list class="mat-chip-list-stacked">
237237
<app-add-filter
238+
*ngFor="let shortOrgUnit of person.Business.ShortOrgUnit; let index = index"
238239
[filterColumn]="columns.orgUnit"
239240
[filterValue]="shortOrgUnit"
240241
[displayText]="person.Business.OrgUnit[index] + ' (' + shortOrgUnit + ')'"
241242
[resetSearchTerm]="true"
242-
>
243-
</app-add-filter>
244-
</li>
243+
></app-add-filter>
244+
</mat-chip-list>
245245
</p>
246246
</mat-list-item>
247247
<mat-list-item>

Phonebook.Frontend/src/app/shared/components/user/user.module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { CommonModule } from '@angular/common';
22
import { NgModule } from '@angular/core';
3+
import { MatChipsModule } from '@angular/material';
34
import { MatButtonModule } from '@angular/material/button';
45
import { MatCardModule } from '@angular/material/card';
56
import { MatIconModule } from '@angular/material/icon';
@@ -38,6 +39,7 @@ import { InteractiveAttributeFieldModule } from 'src/app/shared/interactive-attr
3839
MatCardModule,
3940
MatListModule,
4041
MatTabsModule,
42+
MatChipsModule,
4143
MatIconModule,
4244
MatButtonModule,
4345
MatMenuModule,

Phonebook.Frontend/src/styles.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ app-root {
8383
}
8484

8585
.pb-pointer {
86-
cursor: pointer;
86+
cursor: pointer !important;
8787
}
8888

8989
.pb-flex-row {

Phonebook.Frontend/src/styles/themes.scss

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
// Define themes as described in this guide: https://material.angular.io/guide/theming
2-
@import 'src/app/shared/components/add-filter/add-filter.component.theme';
32
@import 'src/app/shared/components/search/search.component.theme';
43
@import 'src/app/shared/components/navigation/navigation.component.theme';
54
@import 'src/app/modules/table/components/table/table.component.theme';
@@ -35,7 +34,6 @@
3534

3635
@mixin custom-components-theme($theme) {
3736
@include search-component-theme($theme);
38-
@include add-filter-component-theme($theme);
3937
@include user-list-component-theme($theme);
4038
@include global-theme($theme);
4139
@include navigation-component-theme($theme);

0 commit comments

Comments
 (0)