Skip to content
Snippets Groups Projects
Commit 543dcb96 authored by Alicia.DeDiosFuente's avatar Alicia.DeDiosFuente Committed by Florent Poittevin
Browse files

fix: display spinner on deposit submission

parent 5786a6aa
No related branches found
No related tags found
1 merge request!67fix: display spinner on deposit submission
<dlcm-deposit-form #formPresentational
(submitChange)="create($event)"
[languages]="languagesObs | async"
[licenses]="licensesObs | async"
[submissionPolicies]="submissionPoliciesObs | async"
[preservationPolicies]="preservationPoliciesObs | async"
[organizationalUnits]="organizationalUnitsObs | async"
[listPersons]="listPersonObs | async"
></dlcm-deposit-form>
<div class="wrapper">
<div class="spinner-wrapper"
*ngIf="(isLoadingObs | async)"
>
<mat-spinner></mat-spinner>
</div>
<dlcm-deposit-form #formPresentational
(submitChange)="create($event)"
[languages]="languagesObs | async"
[licenses]="licensesObs | async"
[submissionPolicies]="submissionPoliciesObs | async"
[preservationPolicies]="preservationPoliciesObs | async"
[organizationalUnits]="organizationalUnitsObs | async"
[listPersons]="listPersonObs | async"
></dlcm-deposit-form>
</div>
import {OnInit} from "@angular/core";
import {
OnInit,
Output,
} from "@angular/core";
import {SharedAbstractCrudRoutable} from "@app/shared/components/routables/shared-abstract-crud/shared-abstract-crud.routable";
import {Store} from "@ngxs/store";
import {
BehaviorSubject,
Observable,
} from "rxjs";
import {
ModelFormControlEvent,
ObservableUtil,
ResourceActionHelper,
ResourceNameSpace,
ResourceStateModel,
StoreUtil,
} from "solidify-frontend";
import {LocalStateEnum} from "../../../enums/local-state.enum";
export abstract class SharedAbstractCreateRoutable<TResourceModel, UResourceStateModel extends ResourceStateModel<TResourceModel>> extends SharedAbstractCrudRoutable<UResourceStateModel> implements OnInit {
isLoadingObs: Observable<boolean>;
protected constructor(protected store: Store,
protected state: LocalStateEnum,
private resourceActionNameSpace: ResourceNameSpace,
protected parentState?: LocalStateEnum) {
super(state, parentState);
this.isLoadingObs = this.store.select(s => StoreUtil.isLoadingState(super.getState(s)));
}
create(modelFormControlEvent: ModelFormControlEvent<TResourceModel>): void {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment