changed code according to comments from pull request

This commit is contained in:
Zaid Abed Jaser
2021-04-29 16:47:53 +02:00
parent 9a947d65c7
commit b6c9219818
15 changed files with 107 additions and 253 deletions

View File

@@ -6,7 +6,7 @@ export interface Staff {
staffId: string; staffId: string;
firstName: string; firstName: string;
lastName: string; lastName: string;
kommun: string; Utforandeverksamhet: string;
active: boolean; active: boolean;
service: string; service: string;
fullName?: string; fullName?: string;

View File

@@ -8,7 +8,7 @@
</p> </p>
</digi-typography> </digi-typography>
<form [formGroup]="formGroup" (ngSubmit)="submitForm()"> <form [formGroup]="formGroup" (ngSubmit)="submitForm()">
<div class="create-account__block-ssn"> <div class="create-account__block">
<h2>Personuppgifter</h2> <h2>Personuppgifter</h2>
<div class="create-account__combined-inputs"> <div class="create-account__combined-inputs">
<digi-ng-form-input <digi-ng-form-input
@@ -37,81 +37,56 @@
[afInvalid]="ssnControl.invalid && ssnControl.dirty" [afInvalid]="ssnControl.invalid && ssnControl.dirty"
></digi-ng-form-input> ></digi-ng-form-input>
</div> </div>
<div class="create-account__block-service"> <div class="create-account__block">
<h2>Tjänst</h2> <h2>Tjänst</h2>
<digi-ng-form-select afPlaceholder=" " afLabel="Välj tjänst" formControlName="service" [afSelectItems]="list"> <digi-ng-form-select afPlaceholder=" " afLabel="Välj tjänst" formControlName="service" [afSelectItems]="list">
</digi-ng-form-select> </digi-ng-form-select>
</div> </div>
<fieldset class="create-account__fieldset">
<legend>Tilldela behörigheter</legend>
<div class="create-account__block-permissions"> <div class="create-account__permission-checkbox">
<h2>Tilldela behörigheter</h2> <digi-ng-form-checkbox formControlName="permissions" afLabel="Välj administrera behörigheter">
</digi-ng-form-checkbox>
<div class="assign-permissions"> <digi-ng-popover afDirection="block-start">
<div class="assign-permissions__child"> <p>Jag har tillräckligt med utrymme för att öppnas till höger (inline-start).</p>
<h3>Behörighet: administrera behörigheter</h3> <a href="#">Tab to me</a>
<digi-ng-popover [afOrientation]="popoverOrientation" [afDirection]="popoverDirection"> </digi-ng-popover>
<p>Jag har tillräckligt med utrymme för att öppnas till höger (inline-start).</p>
<a href="#">Tab to me</a>
</digi-ng-popover>
</div>
<div>
<digi-ng-form-checkbox formControlName="permissions" afLabel="Välj administrera behörigheter">
</digi-ng-form-checkbox>
</div>
<div class="assign-permissions__child">
<h3>Behörighet: ta emot deltagare</h3>
<digi-ng-popover [afOrientation]="popoverOrientation" [afDirection]="popoverDirection">
<p>Jag har tillräckligt med utrymme för att öppnas till höger (inline-start).</p>
<a href="#">Tab to me</a>
</digi-ng-popover>
</div>
<div>
<digi-ng-form-checkbox formControlName="participant" afLabel="Välj ta emot deltagare"></digi-ng-form-checkbox>
</div>
<div class="assign-permissions__child">
<h3>Behörighet: rapportering, planering och information om deltagare</h3>
<digi-ng-popover [afOrientation]="popoverOrientation" [afDirection]="popoverDirection">
<p>Jag har tillräckligt med utrymme för att öppnas till höger (inline-start).</p>
<a href="#">Tab to me</a>
</digi-ng-popover>
</div>
<div>
<digi-ng-form-checkbox
formControlName="infoParticipant"
afLabel="Välj rapportering, planering och infomration om deltagare"
>
</digi-ng-form-checkbox>
</div>
<div class="assign-permissions__child">
<h3>Behörighet: administrera ordrar och fakturor</h3>
<digi-ng-popover [afOrientation]="popoverOrientation" [afDirection]="popoverDirection">
<p>Jag har tillräckligt med utrymme för att öppnas till höger (inline-start).</p>
<a href="#">Tab to me</a>
</digi-ng-popover>
</div>
<div>
<digi-ng-form-checkbox formControlName="orderBills" afLabel="Välj administrera ordrar och fakturor">
</digi-ng-form-checkbox>
</div>
</div> </div>
</div>
<div class="create-account__block-address"> <div class="create-account__permission-checkbox">
<form class="search-address" (ngSubmit)="handleSearchSubmit()"> <digi-ng-form-checkbox formControlName="participant" afLabel="Välj ta emot deltagare"></digi-ng-form-checkbox>
<h2>utförandeverksamheter</h2> <digi-ng-popover afDirection="block-start">
<digi-form-input-search <p>Jag har tillräckligt med utrymme för att öppnas till höger (inline-start).</p>
af-label-description="Sök på utförandeverksamheter" <a href="#">Tab to me</a>
(afOnInput)="handleSearchInput($event)" </digi-ng-popover>
></digi-form-input-search> </div>
</form>
</div> <div class="create-account__permission-checkbox">
<digi-ng-form-checkbox
formControlName="infoParticipant"
afLabel="Välj rapportering, planering och infomration om deltagare"
>
</digi-ng-form-checkbox>
<digi-ng-popover afDirection="block-start">
<p>Jag har tillräckligt med utrymme för att öppnas till höger (inline-start).</p>
<a href="#">Tab to me</a>
</digi-ng-popover>
</div>
<div class="create-account__permission-checkbox">
<digi-ng-form-checkbox formControlName="orderBills" afLabel="Välj administrera ordrar och fakturor">
</digi-ng-form-checkbox>
<digi-ng-popover afDirection="block-start">
<p>Jag har tillräckligt med utrymme för att öppnas till höger (inline-start).</p>
<a href="#">Tab to me</a>
</digi-ng-popover>
</div>
</fieldset>
<div class="create-account__footer"> <div class="create-account__footer">
<digi-button (afOnClick)="handleSearchSubmit()" af-type="reset" af-variation="secondary">Avbryt</digi-button> <digi-button af-type="reset" af-variation="secondary">Avbryt</digi-button>
<digi-button af-type="submit">Registrera konto</digi-button> <digi-button af-type="submit">Registrera konto</digi-button>
</div> </div>
</form> </form>

View File

@@ -1,16 +1,9 @@
@import 'mixins/list'; @import 'mixins/list';
.create-account { .create-account {
&__block-ssn { &__block {
max-width: var(--digi--typography--text--max-width); max-width: var(--digi--typography--text--max-width);
} }
&__block-service {
max-width: var(--digi--typography--text--max-width);
}
&__block-address {
max-width: var(--digi--typography--text--max-width);
}
&__combined-inputs { &__combined-inputs {
display: flex; display: flex;
gap: var(--digi--layout--gutter); gap: var(--digi--layout--gutter);
@@ -22,11 +15,16 @@
margin-bottom: var(--digi--layout--gutter); margin-bottom: var(--digi--layout--gutter);
} }
&__permission-checkbox {
display: flex;
height: 5em;
align-items: center;
}
&__fieldset { &__fieldset {
margin: 0;
margin-bottom: var(--digi--layout--gutter);
padding: 0; padding: 0;
border-width: 0; border: 0;
margin-top: 2em;
legend { legend {
width: 100%; width: 100%;
@@ -34,7 +32,7 @@
align-items: center; align-items: center;
margin: 0; margin: 0;
font-weight: var(--digi--typography--font-weight--bold); font-weight: var(--digi--typography--font-weight--bold);
font-size: var(--digi--typography--font-size); font-size: 1.5em;
padding-bottom: var(--digi--layout--gutter--s); padding-bottom: var(--digi--layout--gutter--s);
} }
} }
@@ -57,32 +55,22 @@
} }
&__footer { &__footer {
margin-top: 50px; margin-top: 2em;
display: flex; display: flex;
gap: var(--digi--layout--gutter); gap: var(--digi--layout--gutter);
} }
} }
.assign-permissions { .assign-permission-checkbox {
&__child { display: flex;
&:first-child { height: 5em;
margin-top: 0px; align-items: center;
}
display: flex;
flex-direction: row;
height: 100px;
width: 100%;
align-items: center;
margin-right: 330px;
margin-top: 80px;
}
} }
.search-address { .search-address {
margin-top: 80px;
width: 30%; width: 30%;
} }
digi-ng-popover { digi-ng-popover {
margin-left: 20px; margin-left: 1em;
} }

View File

@@ -1,5 +1,6 @@
import { RadiobuttonModel } from '@af/digi-ng/_form/form-radiobutton-group'; import { RadiobuttonModel } from '@af/digi-ng/_form/form-radiobutton-group';
import { FormSelectBaseItem } from '@af/digi-ng/_form/form-select-base'; import { FormSelectBaseItem } from '@af/digi-ng/_form/form-select-base';
import { PopoverDirection, PopoverOrientation } from '@af/digi-ng/_popover/popover';
import { ChangeDetectionStrategy, Component } from '@angular/core'; import { ChangeDetectionStrategy, Component } from '@angular/core';
import { AbstractControl, FormBuilder, FormGroup } from '@angular/forms'; import { AbstractControl, FormBuilder, FormGroup } from '@angular/forms';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
@@ -37,9 +38,6 @@ export class CreateAccountComponent {
}, },
]; ];
popoverOrientation: string;
popoverDirection: string;
constructor(private formBuilder: FormBuilder, private staffService: StaffService, private router: Router) { constructor(private formBuilder: FormBuilder, private staffService: StaffService, private router: Router) {
this.formGroup = this.formBuilder.group({ this.formGroup = this.formBuilder.group({
firstName: this.formBuilder.control('', [RequiredValidator('Förnamn')]), firstName: this.formBuilder.control('', [RequiredValidator('Förnamn')]),
@@ -55,7 +53,6 @@ export class CreateAccountComponent {
} }
handleSearchSubmit(): void { handleSearchSubmit(): void {
console.log(this.formGroup.value);
// skicka searchvalue till en service och filtrera // skicka searchvalue till en service och filtrera
} }

View File

@@ -3,7 +3,6 @@
<thead> <thead>
<tr> <tr>
<th scope="col" class="staff-list__column-head"> <th scope="col" class="staff-list__column-head">
<button class="staff-list__sort-button" (click)="handleSort('fullName')"> <button class="staff-list__sort-button" (click)="handleSort('fullName')">
Namn Namn
<ng-container *ngIf="sortBy?.key === 'fullName'"> <ng-container *ngIf="sortBy?.key === 'fullName'">
@@ -22,9 +21,9 @@
</button> </button>
</th> </th>
<th scope="col" class="staff-list__column-head"> <th scope="col" class="staff-list__column-head">
<button class="staff-list__sort-button" (click)="handleSort('kommun')"> <button class="staff-list__sort-button" (click)="handleSort('Utforandeverksamhet')">
Utförandeverksamhet Utförandeverksamhet
<ng-container *ngIf="sortBy?.key === 'kommun'"> <ng-container *ngIf="sortBy?.key === 'Utforandeverksamhet'">
<digi-icon-caret-up class="staff-list__sort-icon" *ngIf="!sortBy.reverse"></digi-icon-caret-up> <digi-icon-caret-up class="staff-list__sort-icon" *ngIf="!sortBy.reverse"></digi-icon-caret-up>
<digi-icon-caret-down class="staff-list__sort-icon" *ngIf="sortBy.reverse"></digi-icon-caret-down> <digi-icon-caret-down class="staff-list__sort-icon" *ngIf="sortBy.reverse"></digi-icon-caret-down>
</ng-container> </ng-container>
@@ -35,25 +34,23 @@
<tbody> <tbody>
<tr *ngFor="let staff of pagedStaff"> <tr *ngFor="let staff of pagedStaff">
<th scope="row"> <th scope="row">
<!-- <a (click)="popup()" style="cursor: pointer;">
{{staff.fullName}}
<div class="staff-list__modal">
<p>asdasdasdasd</p>>
</div>
</a > -->
<a [routerLink]="staff.id" class="staff-list__link">{{ staff.fullName }}</a> <a [routerLink]="staff.id" class="staff-list__link">{{ staff.fullName }}</a>
</th> </th>
<td>{{ staff.service }}</td> <td>{{ staff.service }}</td>
<td>{{ staff.kommun }}</td> <td>{{ staff.kommun }}</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</digi-ng-table> </digi-ng-table>
<digi-navigation-pagination
<digi-navigation-pagination *ngIf="staff.length > pagedStaff.length" class="staff-list__pagination" *ngIf="staff.length > pagedStaff.length"
[afTotalPages]="totalPages" [afCurrentResultStart]="currentResultStart" [afCurrentResultEnd]="currentResultEnd" class="staff-list__pagination"
[afTotalResults]="staff.length" (afOnPageChange)="handlePagination($event.detail)" af-result-name="deltagare"> [afTotalPages]="totalPages"
</digi-navigation-pagination> [afCurrentResultStart]="currentResultStart"
[afCurrentResultEnd]="currentResultEnd"
[afTotalResults]="staff.length"
(afOnPageChange)="handlePagination($event.detail)"
af-result-name="deltagare"
>
</digi-navigation-pagination>

View File

@@ -20,7 +20,7 @@
align-items: center; align-items: center;
gap: var(--digi--layout--gutter); gap: var(--digi--layout--gutter);
cursor: pointer; cursor: pointer;
color: #1616B2; color: #1616b2;
} }
&__sort-icon { &__sort-icon {
@@ -33,16 +33,4 @@
display: block; display: block;
margin-top: var(--digi--layout--gutter); margin-top: var(--digi--layout--gutter);
} }
// &__modal{
// visibility: hidden;
// position: fixed; /* Stay in place */
// z-index: 1; /* Sit on top */
// width: 25%; /* Full width */
// height: 25%; /* Full height */
// overflow: auto; /* Enable scroll if needed */
// background-color:white; /* Fallback color */
// border: 1px solid black;
// }
} }

View File

@@ -14,8 +14,6 @@ export class StaffListComponent {
@Input() sortBy: SortBy | null; @Input() sortBy: SortBy | null;
@Output() sorted = new EventEmitter<keyof Staff>(); @Output() sorted = new EventEmitter<keyof Staff>();
private _currentPage$ = new BehaviorSubject<number>(1); private _currentPage$ = new BehaviorSubject<number>(1);
private _staffPerPage = 10; private _staffPerPage = 10;
@@ -33,7 +31,6 @@ export class StaffListComponent {
return [...this.staff].slice(this.currentResultStart - 1, this.currentResultEnd - 1); return [...this.staff].slice(this.currentResultStart - 1, this.currentResultEnd - 1);
} }
get currentResultStart(): number { get currentResultStart(): number {
return (this.currentPage - 1) * this._staffPerPage + 1; return (this.currentPage - 1) * this._staffPerPage + 1;
} }
@@ -49,22 +46,4 @@ export class StaffListComponent {
handlePagination(page: number): void { handlePagination(page: number): void {
this._currentPage$.next(page); this._currentPage$.next(page);
} }
// popup()
// {
// var open = document.getElementsByClassName('staff-list__modal');
// for (let i = 0; i < open.length; i++) {
// const slide = open[i] as HTMLElement;
// if(slide.style.visibility == "hidden")
// {
// slide.style.visibility = "visible";
// }else
// slide.style.visibility = "hidden";
// }
// }
} }

View File

@@ -11,8 +11,7 @@
<digi-ng-link-button afText="Skapa nytt konto" afRoute="/administration/skapa-konto"></digi-ng-link-button> <digi-ng-link-button afText="Skapa nytt konto" afRoute="/administration/skapa-konto"></digi-ng-link-button>
</div> </div>
<h3>Personallista</h3> <h2>Personallista</h2>
<hr />
<form class="staff__search-wrapper" (ngSubmit)="handleSearchSubmit()"> <form class="staff__search-wrapper" (ngSubmit)="handleSearchSubmit()">
<digi-form-input-search <digi-form-input-search

View File

@@ -1,7 +1,5 @@
@import 'variables/gutters'; @import 'variables/gutters';
.staff { .staff {
text-decoration: none;
&__cta-wrapper { &__cta-wrapper {
margin-top: var(--digi--layout--gutter); margin-top: var(--digi--layout--gutter);
} }
@@ -17,7 +15,4 @@
margin-top: $digi--layout--gutter--l; margin-top: $digi--layout--gutter--l;
margin-bottom: $digi--layout--gutter--xl; margin-bottom: $digi--layout--gutter--xl;
} }
hr {
border: 1px solid #00005a;
}
} }

View File

@@ -6,7 +6,7 @@ import { RouterModule } from '@angular/router';
import { StaffListModule } from './components/staff-list/staff-list.module'; import { StaffListModule } from './components/staff-list/staff-list.module';
import { StaffComponent } from './staff.component'; import { StaffComponent } from './staff.component';
import { DigiNgLinkButtonModule } from '@af/digi-ng/_link/link-button'; import { DigiNgLinkButtonModule } from '@af/digi-ng/_link/link-button';
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { FormsModule } from '@angular/forms';
@NgModule({ @NgModule({
schemas: [CUSTOM_ELEMENTS_SCHEMA], schemas: [CUSTOM_ELEMENTS_SCHEMA],
@@ -18,7 +18,6 @@ import { FormsModule, ReactiveFormsModule } from '@angular/forms';
DigiNgSkeletonBaseModule, DigiNgSkeletonBaseModule,
StaffListModule, StaffListModule,
DigiNgLinkButtonModule, DigiNgLinkButtonModule,
ReactiveFormsModule,
FormsModule, FormsModule,
], ],
}) })

View File

@@ -4,84 +4,42 @@
<p>Här finner du de senaste nyheterna om uppdateringar, notiser och mer.</p> <p>Här finner du de senaste nyheterna om uppdateringar, notiser och mer.</p>
</digi-typography> </digi-typography>
<div class="start__wrapper"> <div class="start__wrapper">
<div class="start__item-b"> <div class="start__main">
<digi-ng-card <!-- Syntax fel i digi info card? -->
afHeading="Notiser" <digi-info-card
[afHeadingLevel]="afHeadingLevel" af-heading="Notiser"
afLinkText="Deltagare" af-heading-level="h1"
afLinkHref="/mina-deltagare" af-type="info"
[afCardVariation]="afCardVariation" af-link-text="Deltagare"
af-link-href="/mina-deltagare"
> >
<p> <p>
Det har kommit in nya avrop med deltagare, länken nedan tar dig till fliken Nya deltagare. Du finner den också Det har kommit in nya avrop med deltagare, länken nedan tar dig till fliken Nya deltagare. Du finner den också
i vänster menyn på sidan i vänster menyn på sidan
</p> </p>
</digi-ng-card> </digi-info-card>
</div> </div>
<div class="start__item-c"> <div class="start__sidebar">
<digi-ng-notification-alert <digi-ng-notification-alert afVariation="info" afSize="l" afHeading="Viktig information" afHeadingLevel="h3">
[afVariation]="variation"
[afSize]="notificationAlertSize"
afHeading="Viktig information"
[afHeadingLevel]="afHeading"
>
<p>Large alert! Check the knobs section and play around!</p> <p>Large alert! Check the knobs section and play around!</p>
</digi-ng-notification-alert> </digi-ng-notification-alert>
<div class="start__item-c-alert"> <div class="start__sidebar-alert">
<digi-ng-notification-alert <digi-ng-notification-alert
[afVariation]="variation" afVariation="success"
[afSize]="notificationAlertSize" afSize="l"
afCloseable="true" afCloseable="true"
(afOnClose)="closed()" afHeading="Allt gick bra"
afHeading="Viktig information" afHeadingLevel="h3"
[afHeadingLevel]="afHeading"
> >
<p>Large alert! Check the knobs section and play around!</p> <p>Dina skickade tilldelningar har nått fram till handledare som godkänt och arbetat vidare med deltagarna</p>
</digi-ng-notification-alert> </digi-ng-notification-alert>
</div> </div>
</div> </div>
<div class="start__item-d"> <div class="start__footer">
<digi-ng-card afHeading="Statistik" [afHeadingLevel]="afHeadingLevel" [afCardVariation]="afCardVariation"> <digi-info-card af-heading="Statistik" af-heading-level="h1" af-type="info">
<p><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /></p> <p><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /></p>
</digi-ng-card> </digi-info-card>
</div> </div>
</div> </div>
<!-- <digi-typography>
<h1>Välkommen till DAFA 2.0</h1>
<p>Här finner du de senaste nyheterna om uppdateringar, notiser och mer.</p>
</digi-typography>
<div class="start__wrapper">
<div class="start__card-info">
<div>
<digi-ng-card
afHeading="Notiser"
[afHeadingLevel]="afHeadingLevel"
afLinkText="Deltagare"
afLinkHref="/mina-deltagare"
[afCardVariation]="afCardVariation"
>
<p>
Det har kommit in nya avrop med deltagare, länken nedan tar dig till fliken Nya deltagare. Du finner den
också i vänster menyn på sidan
</p>
</digi-ng-card>
</div>
<div class="start__card-info-notice">
<digi-ng-form-error-list afHeading="Viktig Information"> </digi-ng-form-error-list>
<digi-ng-form-error-list afHeading="Viktig Information"> </digi-ng-form-error-list>
</div>
</div>
<div class="start__statistics">
<div style="width: 100%; max-height: 100%">
<digi-ng-card afHeading="Statistik" [afHeadingLevel]="afHeadingLevel" [afCardVariation]="afCardVariation">
<p><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /></p>
</digi-ng-card>
</div>
</div>
</div> -->
</section> </section>

View File

@@ -6,22 +6,18 @@
'header header ' 'header header '
'main sidebar' 'main sidebar'
'footer footer '; 'footer footer ';
grid-gap: 50px; grid-gap: 3em;
} }
&__item-a { &__main {
grid-area: header;
}
&__item-b {
grid-area: main; grid-area: main;
} }
&__item-c { &__sidebar {
grid-area: sidebar; grid-area: sidebar;
} }
&__item-c-alert { &__sidebar-alert {
visibility: visible; margin-top: 5%;
margin-top: 30px;
} }
&__item-d { &__footer {
grid-area: footer; grid-area: footer;
} }
} }

View File

@@ -5,6 +5,8 @@ import {
NotificationAlertVariation, NotificationAlertVariation,
} from '@af/digi-ng/_notification/notification-alert'; } from '@af/digi-ng/_notification/notification-alert';
import { ChangeDetectionStrategy, Component } from '@angular/core'; import { ChangeDetectionStrategy, Component } from '@angular/core';
import { InfoCardHeadingLevel } from '@digi/core/dist/types/components/_info-card/info-card/info-card-heading-level.enum';
import { InfoCardType } from '@digi/core/dist/types/components/_info-card/info-card/info-card-type.enum';
@Component({ @Component({
selector: 'dafa-start', selector: 'dafa-start',
@@ -12,23 +14,4 @@ import { ChangeDetectionStrategy, Component } from '@angular/core';
styleUrls: ['./start.component.scss'], styleUrls: ['./start.component.scss'],
changeDetection: ChangeDetectionStrategy.OnPush, changeDetection: ChangeDetectionStrategy.OnPush,
}) })
export class StartComponent { export class StartComponent {}
afHeadingLevel: CardHeadingLevel = CardHeadingLevel.H3;
afCardVariation: CardVariation = CardVariation.INFO;
variation: NotificationAlertVariation = NotificationAlertVariation.INFO;
notificationAlertSize: NotificationAlertSize = NotificationAlertSize.M;
afHeading: NotificationAlertHeadingLevel = NotificationAlertHeadingLevel.H3;
closed() {
var open = document.getElementsByClassName('start__item-c-alert');
for (let i = 0; i < open.length; i++) {
const slide = open[i] as HTMLElement;
if (slide.style.visibility == 'hidden') {
slide.style.visibility = 'visible';
} else slide.style.visibility = 'hidden';
}
}
}

View File

@@ -3,7 +3,6 @@ import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core';
import { RouterModule } from '@angular/router'; import { RouterModule } from '@angular/router';
import { StartComponent } from './start.component'; import { StartComponent } from './start.component';
import { DigiNgCardModule } from '@af/digi-ng/_card/card'; import { DigiNgCardModule } from '@af/digi-ng/_card/card';
import { DigiNgFormErrorListModule } from '@af/digi-ng/_form/form-error-list';
import { DigiNgNotificationAlertModule } from '@af/digi-ng/_notification/notification-alert'; import { DigiNgNotificationAlertModule } from '@af/digi-ng/_notification/notification-alert';
@NgModule({ @NgModule({
@@ -13,7 +12,6 @@ import { DigiNgNotificationAlertModule } from '@af/digi-ng/_notification/notific
CommonModule, CommonModule,
RouterModule.forChild([{ path: '', component: StartComponent }]), RouterModule.forChild([{ path: '', component: StartComponent }]),
DigiNgCardModule, DigiNgCardModule,
DigiNgFormErrorListModule,
DigiNgNotificationAlertModule, DigiNgNotificationAlertModule,
], ],
}) })

4
package-lock.json generated
View File

@@ -58,7 +58,7 @@
"typescript": "~4.0.3" "typescript": "~4.0.3"
}, },
"engines": { "engines": {
"node": "16.0.0" "node": "14.16.1"
} }
}, },
"node_modules/@af/auth": { "node_modules/@af/auth": {
@@ -22669,6 +22669,7 @@
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
"integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
"dev": true, "dev": true,
"hasInstallScript": true,
"optional": true, "optional": true,
"dependencies": { "dependencies": {
"bindings": "^1.5.0", "bindings": "^1.5.0",
@@ -23076,6 +23077,7 @@
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
"integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
"dev": true, "dev": true,
"hasInstallScript": true,
"optional": true, "optional": true,
"dependencies": { "dependencies": {
"bindings": "^1.5.0", "bindings": "^1.5.0",