Update to Angular v19 and fixing #3
@@ -30,9 +30,9 @@ import { User } from "../../models/user";
|
|||||||
MatFormFieldModule,
|
MatFormFieldModule,
|
||||||
ReactiveFormsModule,
|
ReactiveFormsModule,
|
||||||
MatInputModule,
|
MatInputModule,
|
||||||
|
MatButtonModule,
|
||||||
TranslateModule,
|
TranslateModule,
|
||||||
TranslatePipe,
|
TranslatePipe,
|
||||||
MatButtonModule,
|
|
||||||
],
|
],
|
||||||
})
|
})
|
||||||
export class CreateUserComponent implements OnInit {
|
export class CreateUserComponent implements OnInit {
|
||||||
|
|||||||
@@ -4,7 +4,9 @@ import { MAT_DIALOG_DATA } from "@angular/material/dialog";
|
|||||||
import { TranslateModule } from "@ngx-translate/core";
|
import { TranslateModule } from "@ngx-translate/core";
|
||||||
import { MatCheckboxModule } from "@angular/material/checkbox";
|
import { MatCheckboxModule } from "@angular/material/checkbox";
|
||||||
import { MatFormFieldModule } from "@angular/material/form-field";
|
import { MatFormFieldModule } from "@angular/material/form-field";
|
||||||
import { FormsModule } from "@angular/forms";
|
import { FormsModule, ReactiveFormsModule } from "@angular/forms";
|
||||||
|
import { MatInputModule } from "@angular/material/input";
|
||||||
|
import { MatButtonModule } from "@angular/material/button";
|
||||||
|
|
||||||
import { AddAction } from "../../models/add-action.enum";
|
import { AddAction } from "../../models/add-action.enum";
|
||||||
import { JumpResp } from "../../models/jump";
|
import { JumpResp } from "../../models/jump";
|
||||||
@@ -19,9 +21,12 @@ import { ServiceComm } from "../../services/service-comm.service";
|
|||||||
imports: [
|
imports: [
|
||||||
TranslateModule,
|
TranslateModule,
|
||||||
CommonModule,
|
CommonModule,
|
||||||
|
FormsModule,
|
||||||
MatCheckboxModule,
|
MatCheckboxModule,
|
||||||
MatFormFieldModule,
|
MatFormFieldModule,
|
||||||
FormsModule,
|
ReactiveFormsModule,
|
||||||
|
MatInputModule,
|
||||||
|
MatButtonModule,
|
||||||
],
|
],
|
||||||
})
|
})
|
||||||
export class JumpInfosComponent implements OnInit {
|
export class JumpInfosComponent implements OnInit {
|
||||||
|
|||||||
@@ -12,6 +12,10 @@ import { CommonModule } from "@angular/common";
|
|||||||
import { MatIconModule } from "@angular/material/icon";
|
import { MatIconModule } from "@angular/material/icon";
|
||||||
import { MatProgressSpinnerModule } from "@angular/material/progress-spinner";
|
import { MatProgressSpinnerModule } from "@angular/material/progress-spinner";
|
||||||
import { MatProgressBarModule } from "@angular/material/progress-bar";
|
import { MatProgressBarModule } from "@angular/material/progress-bar";
|
||||||
|
import { MatButtonModule } from "@angular/material/button";
|
||||||
|
import { MatInputModule } from "@angular/material/input";
|
||||||
|
import { ReactiveFormsModule } from "@angular/forms";
|
||||||
|
import { MatFormFieldModule } from "@angular/material/form-field";
|
||||||
|
|
||||||
import { AddAction } from "../../models/add-action.enum";
|
import { AddAction } from "../../models/add-action.enum";
|
||||||
import { Jump } from "../../models/jump";
|
import { Jump } from "../../models/jump";
|
||||||
@@ -27,13 +31,17 @@ import { StatsService } from "../../services/stats.service";
|
|||||||
imports: [
|
imports: [
|
||||||
TranslateModule,
|
TranslateModule,
|
||||||
CommonModule,
|
CommonModule,
|
||||||
|
RouterLink,
|
||||||
|
RouterModule,
|
||||||
MatIconModule,
|
MatIconModule,
|
||||||
MatPaginatorModule,
|
MatPaginatorModule,
|
||||||
MatProgressSpinnerModule,
|
MatProgressSpinnerModule,
|
||||||
MatProgressBarModule,
|
MatProgressBarModule,
|
||||||
RouterLink,
|
|
||||||
RouterModule,
|
|
||||||
MatTableModule,
|
MatTableModule,
|
||||||
|
MatFormFieldModule,
|
||||||
|
ReactiveFormsModule,
|
||||||
|
MatInputModule,
|
||||||
|
MatButtonModule,
|
||||||
],
|
],
|
||||||
})
|
})
|
||||||
export class ListOfJumpsComponent implements OnInit {
|
export class ListOfJumpsComponent implements OnInit {
|
||||||
|
|||||||
@@ -15,7 +15,9 @@ import { MatCheckboxModule } from "@angular/material/checkbox";
|
|||||||
import { MatAutocompleteModule } from "@angular/material/autocomplete";
|
import { MatAutocompleteModule } from "@angular/material/autocomplete";
|
||||||
import { MatDatepickerModule } from "@angular/material/datepicker";
|
import { MatDatepickerModule } from "@angular/material/datepicker";
|
||||||
import { MatProgressSpinnerModule } from "@angular/material/progress-spinner";
|
import { MatProgressSpinnerModule } from "@angular/material/progress-spinner";
|
||||||
import { FormsModule } from "@angular/forms";
|
import { FormsModule, ReactiveFormsModule } from "@angular/forms";
|
||||||
|
import { MatInputModule } from "@angular/material/input";
|
||||||
|
import { MatButtonModule } from "@angular/material/button";
|
||||||
|
|
||||||
import { JumpTypeResp } from "../../models/jumpType";
|
import { JumpTypeResp } from "../../models/jumpType";
|
||||||
import { AircraftResp } from "../../models/aircraft";
|
import { AircraftResp } from "../../models/aircraft";
|
||||||
@@ -57,16 +59,20 @@ class PickDateAdapter extends NativeDateAdapter {
|
|||||||
imports: [
|
imports: [
|
||||||
TranslateModule,
|
TranslateModule,
|
||||||
CommonModule,
|
CommonModule,
|
||||||
|
RouterLink,
|
||||||
|
FormsModule,
|
||||||
|
RouterModule,
|
||||||
MatIconModule,
|
MatIconModule,
|
||||||
MatOptionModule,
|
MatOptionModule,
|
||||||
MatFormFieldModule,
|
MatFormFieldModule,
|
||||||
RouterLink,
|
|
||||||
MatCheckboxModule,
|
MatCheckboxModule,
|
||||||
MatAutocompleteModule,
|
MatAutocompleteModule,
|
||||||
MatDatepickerModule,
|
MatDatepickerModule,
|
||||||
MatProgressSpinnerModule,
|
MatProgressSpinnerModule,
|
||||||
FormsModule,
|
MatFormFieldModule,
|
||||||
RouterModule,
|
ReactiveFormsModule,
|
||||||
|
MatInputModule,
|
||||||
|
MatButtonModule,
|
||||||
],
|
],
|
||||||
})
|
})
|
||||||
export class NewJumpComponent implements OnInit {
|
export class NewJumpComponent implements OnInit {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { HttpHeaders } from '@angular/common/http';
|
import { HttpHeaders } from "@angular/common/http";
|
||||||
|
|
||||||
import { ConfigurationHelper } from './configuration-helper';
|
import { ConfigurationHelper } from "./configuration-helper";
|
||||||
import { ServiceCacheApi } from './service-cache-api.service';
|
import { ServiceCacheApi } from "./service-cache-api.service";
|
||||||
|
|
||||||
export class BaseService {
|
export class BaseService {
|
||||||
protected headers: HttpHeaders;
|
protected headers: HttpHeaders;
|
||||||
@@ -9,15 +9,14 @@ export class BaseService {
|
|||||||
protected serviceCacheApi: ServiceCacheApi;
|
protected serviceCacheApi: ServiceCacheApi;
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
ConfigurationHelper.settings.subscribe(settings =>
|
ConfigurationHelper.settings.subscribe((settings) => {
|
||||||
{
|
|
||||||
if (settings != null) {
|
if (settings != null) {
|
||||||
let tmpApiUrl: string = settings.apiUrl;
|
let tmpApiUrl: string = settings.apiUrl;
|
||||||
|
|
||||||
this.headers = new HttpHeaders({
|
this.headers = new HttpHeaders({
|
||||||
'Access-Control-Allow-Origin': tmpApiUrl
|
"Access-Control-Allow-Origin": tmpApiUrl,
|
||||||
});
|
});
|
||||||
this.apiUrl = tmpApiUrl + '/api';
|
this.apiUrl = tmpApiUrl + "/api";
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,10 @@
|
|||||||
import { Injectable } from '@angular/core';
|
import { Injectable } from "@angular/core";
|
||||||
import { Observable } from 'rxjs';
|
import { Observable } from "rxjs";
|
||||||
import { tap } from 'rxjs/operators';
|
import { tap } from "rxjs/operators";
|
||||||
import { CacheApiKey } from '../models/cache-api-key.enum';
|
import { CacheApiKey } from "../models/cache-api-key.enum";
|
||||||
import { of } from 'rxjs';
|
import { of } from "rxjs";
|
||||||
|
|
||||||
@Injectable({
|
@Injectable({ providedIn: "root" })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class ServiceCacheApi {
|
export class ServiceCacheApi {
|
||||||
private cache: Map<CacheApiKey, Observable<any>>;
|
private cache: Map<CacheApiKey, Observable<any>>;
|
||||||
|
|
||||||
@@ -21,9 +19,10 @@ export class ServiceCacheApi {
|
|||||||
return cached;
|
return cached;
|
||||||
} else {
|
} else {
|
||||||
return callToApi.pipe(
|
return callToApi.pipe(
|
||||||
tap(event => {
|
tap((event) => {
|
||||||
this.cache.set(key, of(event));
|
this.cache.set(key, of(event));
|
||||||
}));
|
})
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user