Paginated entities service update, mat slider update

This commit is contained in:
Adina Țeudan 2023-08-31 00:55:06 +03:00
parent 21d387912c
commit 3cf27e38c1
2 changed files with 9 additions and 2 deletions

View File

@ -13,8 +13,14 @@
--mdc-slider-disabled-handle-color: var(--iqser-primary);
--mdc-slider-disabled-active-track-color: var(--iqser-grey-5);
--mdc-slider-disabled-inactive-track-color: var(--iqser-grey-7);
--mdc-slider-label-container-color: var(--iqser-accent);
--mat-mdc-slider-value-indicator-opacity: 1;
&.mdc-slider--disabled {
opacity: 1;
}
}
.mdc-slider__value-indicator-text {
white-space: nowrap;
}

View File

@ -12,10 +12,11 @@ import { mapEach } from '../../utils';
export class PaginatedEntitiesService<
Interface,
Class extends Interface & IListable<PrimaryKey>,
Options,
PrimaryKey extends Id = Class['id'],
> extends EntitiesService<Interface, Class, PrimaryKey> {
loadPage(name = '', page = 0, size = 100): Observable<Class[]> {
return super._post<{ data: Interface[] }>({ page, size, name }).pipe(
loadPage(options: Options, page = 0, size = 100): Observable<Class[]> {
return super._post<{ data: Interface[] }>({ page, size, options }).pipe(
map(response => response.data),
mapEach(entity => (this._entityClass ? new this._entityClass(entity) : (entity as unknown as Class))),
tap((entities: Class[]) => this.setEntities(entities)),