Optimize dependencies

This commit is contained in:
Jim Martens 2023-08-12 17:01:17 +02:00
parent 7861ad8c5f
commit 272f4d3b4c
3 changed files with 18 additions and 12 deletions

View File

@ -1,13 +1,13 @@
import {Component} from '@angular/core';
import {NavigationComponent} from "./navigation/navigation.component";
import {RouterModule} from "@angular/router";
import {RouterOutlet} from "@angular/router";
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss'],
standalone: true,
imports: [NavigationComponent, RouterModule]
imports: [NavigationComponent, RouterOutlet]
})
export class AppComponent {
}

View File

@ -26,8 +26,18 @@ import {ElectionResultComponent} from "../election-result/election-result.compon
selector: 'app-election',
templateUrl: './election.component.html',
styleUrls: ['./election.component.scss'],
imports: [MatTabsModule, MatProgressSpinnerModule, MatButtonModule, ReactiveFormsModule, MatFormFieldModule,
MatInputModule, KeyValuePipe, ElectionResultComponent, NgFor, NgIf],
imports: [
MatTabsModule,
MatProgressSpinnerModule,
MatButtonModule,
ReactiveFormsModule,
MatFormFieldModule,
MatInputModule,
KeyValuePipe,
ElectionResultComponent,
NgFor,
NgIf
],
standalone: true
})
export class ElectionComponent implements OnInit {

View File

@ -1,21 +1,19 @@
import {Component} from '@angular/core';
import {KeycloakAngularModule, KeycloakService} from "keycloak-angular";
import {KeycloakService} from "keycloak-angular";
import {from, of, switchMap} from "rxjs";
import {ActivatedRoute, RouterModule} from "@angular/router";
import {ActivatedRoute, RouterLink} from "@angular/router";
import {MatSidenavModule} from "@angular/material/sidenav";
import {MatToolbarModule} from "@angular/material/toolbar";
import {MatListModule} from "@angular/material/list";
import {MatButtonModule} from "@angular/material/button";
import {MatIconModule} from "@angular/material/icon";
import {AsyncPipe, NgIf} from "@angular/common";
import {provideHttpClient} from "@angular/common/http";
@Component({
selector: 'app-navigation',
templateUrl: './navigation.component.html',
styleUrls: ['./navigation.component.scss'],
imports: [RouterModule,
KeycloakAngularModule,
imports: [
MatSidenavModule,
MatToolbarModule,
MatListModule,
@ -23,9 +21,7 @@ import {provideHttpClient} from "@angular/common/http";
MatIconModule,
NgIf,
AsyncPipe,
],
providers: [
RouterLink
],
standalone: true
})