Merge branch 'clarifynd-common' into 'master'

Paginated entities service update, mat slider update

See merge request fforesight/shared-ui-libraries/common-ui!4
This commit is contained in:
Timo Bejan 2023-08-30 23:57:11 +02:00
commit 41ca2a28ec
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)),