diff --git a/apps/red-ui/src/app/app.module.ts b/apps/red-ui/src/app/app.module.ts index 9c37a2137..ecfe56c77 100644 --- a/apps/red-ui/src/app/app.module.ts +++ b/apps/red-ui/src/app/app.module.ts @@ -28,17 +28,23 @@ import {MatDialogModule} from '@angular/material/dialog'; import {MatSnackBarModule} from "@angular/material/snack-bar"; import {MatTooltipModule} from "@angular/material/tooltip"; import {ConfirmationDialogComponent} from './common/confirmation-dialog/confirmation-dialog.component'; -import { FilePreviewScreenComponent } from './screens/file/file-preview-screen/file-preview-screen.component'; -import { PdfViewerComponent } from './screens/file/pdf-viewer/pdf-viewer.component'; +import {FilePreviewScreenComponent} from './screens/file/file-preview-screen/file-preview-screen.component'; +import {PdfViewerComponent} from './screens/file/pdf-viewer/pdf-viewer.component'; import {MatTabsModule} from "@angular/material/tabs"; import {MatButtonToggleModule} from "@angular/material/button-toggle"; +import {NgpSortModule} from "ngp-sort-pipe"; +import {MatFormFieldModule} from "@angular/material/form-field"; +import {MatSelectModule} from "@angular/material/select"; +import {NgxDropzoneModule} from "ngx-dropzone"; +import {MatSidenavModule} from "@angular/material/sidenav"; +import { FileDetailsDialogComponent } from './screens/file/file-preview-screen/file-details-dialog/file-details-dialog.component'; export function HttpLoaderFactory(httpClient: HttpClient) { return new TranslateHttpLoader(httpClient, '/assets/i18n/', '.json'); } @NgModule({ - declarations: [AppComponent, BaseScreenComponent, ProjectListingScreenComponent, ProjectOverviewScreenComponent, AddEditProjectDialogComponent, ConfirmationDialogComponent, FilePreviewScreenComponent, PdfViewerComponent], + declarations: [AppComponent, BaseScreenComponent, ProjectListingScreenComponent, ProjectOverviewScreenComponent, AddEditProjectDialogComponent, ConfirmationDialogComponent, FilePreviewScreenComponent, PdfViewerComponent, FileDetailsDialogComponent], imports: [ BrowserModule, BrowserAnimationsModule, @@ -84,6 +90,7 @@ export function HttpLoaderFactory(httpClient: HttpClient) { } ]), + NgpSortModule, MatToolbarModule, MatButtonModule, MatMenuModule, @@ -91,7 +98,11 @@ export function HttpLoaderFactory(httpClient: HttpClient) { MatTooltipModule, MatSnackBarModule, MatTabsModule, - MatButtonToggleModule + MatButtonToggleModule, + MatFormFieldModule, + MatSelectModule, + NgxDropzoneModule, + MatSidenavModule ], providers: [{ provide: KeycloakService, diff --git a/apps/red-ui/src/app/common/confirmation-dialog/confirmation-dialog.component.html b/apps/red-ui/src/app/common/confirmation-dialog/confirmation-dialog.component.html index 244f6ea60..2aa4bd387 100644 --- a/apps/red-ui/src/app/common/confirmation-dialog/confirmation-dialog.component.html +++ b/apps/red-ui/src/app/common/confirmation-dialog/confirmation-dialog.component.html @@ -1,8 +1,4 @@
- -
@@ -16,4 +12,8 @@ (click)="confirm()">{{confirmationDialogInput.confirmationText | translate}} + +
diff --git a/apps/red-ui/src/app/icons/icons.module.ts b/apps/red-ui/src/app/icons/icons.module.ts index e27f7acd1..0bc4109cf 100644 --- a/apps/red-ui/src/app/icons/icons.module.ts +++ b/apps/red-ui/src/app/icons/icons.module.ts @@ -43,6 +43,31 @@ export class IconsModule { 'preview', sanitizer.bypassSecurityTrustResourceUrl('/assets/icons/general/preview_icon.svg') ); + iconRegistry.addSvgIconInNamespace( + 'red', + 'sort-asc', + sanitizer.bypassSecurityTrustResourceUrl('/assets/icons/general/sort-ascending.svg') + ); + iconRegistry.addSvgIconInNamespace( + 'red', + 'sort-desc', + sanitizer.bypassSecurityTrustResourceUrl('/assets/icons/general/sort-descending.svg') + ); + iconRegistry.addSvgIconInNamespace( + 'red', + 'menu', + sanitizer.bypassSecurityTrustResourceUrl('/assets/icons/general/menu.svg') + ); + iconRegistry.addSvgIconInNamespace( + 'red', + 'chevron-right', + sanitizer.bypassSecurityTrustResourceUrl('/assets/icons/general/double-chevron-right.svg') + ); + iconRegistry.addSvgIconInNamespace( + 'red', + 'info', + sanitizer.bypassSecurityTrustResourceUrl('/assets/icons/general/info.svg') + ); } diff --git a/apps/red-ui/src/app/screens/base-screen/base-screen.component.html b/apps/red-ui/src/app/screens/base-screen/base-screen.component.html index 76b22c7d3..5bef5c50b 100644 --- a/apps/red-ui/src/app/screens/base-screen/base-screen.component.html +++ b/apps/red-ui/src/app/screens/base-screen/base-screen.component.html @@ -1,15 +1,29 @@
-