Reset selection on view mode change
This commit is contained in:
parent
c86237e074
commit
5886b34d9b
@ -2,7 +2,7 @@
|
||||
<div class="all-caps-label" translate="view-mode.view-as"></div>
|
||||
|
||||
<iqser-circle-button
|
||||
(action)="configService.listingMode = listingModes.table"
|
||||
(action)="setListingMode(listingModes.table)"
|
||||
[attr.aria-expanded]="mode === listingModes.table"
|
||||
[tooltip]="'view-mode.list' | translate"
|
||||
[type]="circleButtonTypes.dossierView"
|
||||
@ -10,7 +10,7 @@
|
||||
></iqser-circle-button>
|
||||
|
||||
<iqser-circle-button
|
||||
(action)="configService.listingMode = listingModes.workflow"
|
||||
(action)="setListingMode(listingModes.workflow)"
|
||||
[attr.aria-expanded]="mode === listingModes.workflow"
|
||||
[tooltip]="'view-mode.workflow' | translate"
|
||||
[type]="circleButtonTypes.dossierView"
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
import { ChangeDetectionStrategy, Component } from '@angular/core';
|
||||
import { ConfigService } from '../../config.service';
|
||||
import { CircleButtonTypes, ListingModes } from '@iqser/common-ui';
|
||||
import { CircleButtonTypes, ListingMode, ListingModes, ListingService } from '@iqser/common-ui';
|
||||
import { File } from '@red/domain';
|
||||
|
||||
@Component({
|
||||
selector: 'redaction-view-mode-selection',
|
||||
@ -12,5 +13,10 @@ export class ViewModeSelectionComponent {
|
||||
readonly listingModes = ListingModes;
|
||||
readonly circleButtonTypes = CircleButtonTypes;
|
||||
|
||||
constructor(readonly configService: ConfigService) {}
|
||||
constructor(readonly configService: ConfigService, private readonly _listingService: ListingService<File>) {}
|
||||
|
||||
setListingMode(listingMode: ListingMode): void {
|
||||
this.configService.listingMode = listingMode;
|
||||
this._listingService.setSelected([]);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user