From ddd5f86e3f0c434d1006127bcd6c83106b7ff3d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adina=20=C8=9Aeudan?= Date: Fri, 14 May 2021 17:18:08 +0300 Subject: [PATCH] New edit project dialog WIP --- .../admin-side-nav.component.html | 17 ++++ .../admin-side-nav.component.scss | 0 .../admin-side-nav.component.ts} | 8 +- .../src/app/modules/admin/admin.module.ts | 6 +- .../side-nav/side-nav.component.html | 17 ---- .../add-edit-rule-set-dialog.component.html | 5 +- .../add-edit-rule-set-dialog.component.scss | 4 +- .../active-fields-listing.component.html | 4 +- .../screens/audit/audit-screen.component.html | 2 +- .../default-colors-screen.component.html | 2 +- .../dictionary-listing-screen.component.html | 2 +- .../dictionary-overview-screen.component.html | 2 +- .../digital-signature-screen.component.html | 2 +- ...e-attributes-listing-screen.component.html | 2 +- .../license-information-screen.component.html | 2 +- .../rule-sets-listing-screen.component.html | 2 +- .../screens/rules/rules-screen.component.html | 2 +- .../smtp-config-screen.component.html | 2 +- .../user-listing-screen.component.html | 2 +- .../watermark/watermark-screen.component.html | 2 +- .../add-project-dialog.component.html} | 36 +++---- .../add-project-dialog.component.scss} | 8 +- .../add-project-dialog.component.ts} | 86 +++++----------- ...it-project-download-package.component.html | 15 +++ ...it-project-download-package.component.scss | 15 +++ ...edit-project-download-package.component.ts | 78 +++++++++++++++ .../edit-project-dialog.component.html | 42 ++++++++ .../edit-project-dialog.component.scss | 25 +++++ .../edit-project-dialog.component.ts | 87 ++++++++++++++++ .../edit-project-section.interface.ts | 6 ++ .../edit-project-general-info.component.html | 53 ++++++++++ .../edit-project-general-info.component.scss | 14 +++ .../edit-project-general-info.component.ts | 98 +++++++++++++++++++ .../app/modules/projects/projects.module.ts | 10 +- .../file-preview-screen.component.scss | 4 - .../project-overview-screen.component.ts | 12 ++- .../services/projects-dialog.service.ts | 35 +++---- .../dictionary-manager.component.scss | 5 - .../components/filter/filter.component.html | 4 +- .../components/filter/filter.component.scss | 4 - .../components/select/select.component.html | 24 +++-- .../components/select/select.component.scss | 12 ++- .../components/select/select.component.ts | 1 + .../side-nav/side-nav.component.html | 3 + .../side-nav/side-nav.component.scss | 4 +- .../components/side-nav/side-nav.component.ts | 12 +++ .../src/app/modules/shared/shared.module.ts | 2 + .../red-ui/src/app/state/app-state.service.ts | 32 +++--- apps/red-ui/src/assets/i18n/en.json | 79 ++++++++++----- apps/red-ui/src/assets/styles/red-menu.scss | 6 +- .../src/assets/styles/red-page-layout.scss | 9 +- 51 files changed, 673 insertions(+), 233 deletions(-) create mode 100644 apps/red-ui/src/app/modules/admin/admin-side-nav/admin-side-nav.component.html create mode 100644 apps/red-ui/src/app/modules/admin/admin-side-nav/admin-side-nav.component.scss rename apps/red-ui/src/app/modules/admin/{components/side-nav/side-nav.component.ts => admin-side-nav/admin-side-nav.component.ts} (89%) delete mode 100644 apps/red-ui/src/app/modules/admin/components/side-nav/side-nav.component.html rename apps/red-ui/src/app/modules/projects/dialogs/{add-edit-project-dialog/add-edit-project-dialog.component.html => add-project-dialog/add-project-dialog.component.html} (68%) rename apps/red-ui/src/app/modules/projects/dialogs/{add-edit-project-dialog/add-edit-project-dialog.component.scss => add-project-dialog/add-project-dialog.component.scss} (91%) rename apps/red-ui/src/app/modules/projects/dialogs/{add-edit-project-dialog/add-edit-project-dialog.component.ts => add-project-dialog/add-project-dialog.component.ts} (52%) create mode 100644 apps/red-ui/src/app/modules/projects/dialogs/edit-project-dialog/download-package/edit-project-download-package.component.html create mode 100644 apps/red-ui/src/app/modules/projects/dialogs/edit-project-dialog/download-package/edit-project-download-package.component.scss create mode 100644 apps/red-ui/src/app/modules/projects/dialogs/edit-project-dialog/download-package/edit-project-download-package.component.ts create mode 100644 apps/red-ui/src/app/modules/projects/dialogs/edit-project-dialog/edit-project-dialog.component.html create mode 100644 apps/red-ui/src/app/modules/projects/dialogs/edit-project-dialog/edit-project-dialog.component.scss create mode 100644 apps/red-ui/src/app/modules/projects/dialogs/edit-project-dialog/edit-project-dialog.component.ts create mode 100644 apps/red-ui/src/app/modules/projects/dialogs/edit-project-dialog/edit-project-section.interface.ts create mode 100644 apps/red-ui/src/app/modules/projects/dialogs/edit-project-dialog/general-info/edit-project-general-info.component.html create mode 100644 apps/red-ui/src/app/modules/projects/dialogs/edit-project-dialog/general-info/edit-project-general-info.component.scss create mode 100644 apps/red-ui/src/app/modules/projects/dialogs/edit-project-dialog/general-info/edit-project-general-info.component.ts create mode 100644 apps/red-ui/src/app/modules/shared/components/side-nav/side-nav.component.html rename apps/red-ui/src/app/modules/{admin => shared}/components/side-nav/side-nav.component.scss (91%) create mode 100644 apps/red-ui/src/app/modules/shared/components/side-nav/side-nav.component.ts diff --git a/apps/red-ui/src/app/modules/admin/admin-side-nav/admin-side-nav.component.html b/apps/red-ui/src/app/modules/admin/admin-side-nav/admin-side-nav.component.html new file mode 100644 index 000000000..fa279c019 --- /dev/null +++ b/apps/red-ui/src/app/modules/admin/admin-side-nav/admin-side-nav.component.html @@ -0,0 +1,17 @@ + + +
+ {{ item.label || item.screen | translate }} +
+
+
diff --git a/apps/red-ui/src/app/modules/admin/admin-side-nav/admin-side-nav.component.scss b/apps/red-ui/src/app/modules/admin/admin-side-nav/admin-side-nav.component.scss new file mode 100644 index 000000000..e69de29bb diff --git a/apps/red-ui/src/app/modules/admin/components/side-nav/side-nav.component.ts b/apps/red-ui/src/app/modules/admin/admin-side-nav/admin-side-nav.component.ts similarity index 89% rename from apps/red-ui/src/app/modules/admin/components/side-nav/side-nav.component.ts rename to apps/red-ui/src/app/modules/admin/admin-side-nav/admin-side-nav.component.ts index 82c236d6c..ff71a17d2 100644 --- a/apps/red-ui/src/app/modules/admin/components/side-nav/side-nav.component.ts +++ b/apps/red-ui/src/app/modules/admin/admin-side-nav/admin-side-nav.component.ts @@ -4,11 +4,11 @@ import { UserPreferenceService } from '@services/user-preference.service'; import { AppStateService } from '@state/app-state.service'; @Component({ - selector: 'redaction-side-nav', - templateUrl: './side-nav.component.html', - styleUrls: ['./side-nav.component.scss'] + selector: 'redaction-admin-side-nav', + templateUrl: './admin-side-nav.component.html', + styleUrls: ['./admin-side-nav.component.scss'] }) -export class SideNavComponent { +export class AdminSideNavComponent { @Input() type: 'settings' | 'project-templates'; items: { [key: string]: { screen: string; onlyDevMode?: boolean; onlyAdmin?: boolean; userManagerOnly?: boolean; label?: string }[] } = { diff --git a/apps/red-ui/src/app/modules/admin/admin.module.ts b/apps/red-ui/src/app/modules/admin/admin.module.ts index bdc0e2bde..6afd65f81 100644 --- a/apps/red-ui/src/app/modules/admin/admin.module.ts +++ b/apps/red-ui/src/app/modules/admin/admin.module.ts @@ -32,7 +32,7 @@ import { UsersStatsComponent } from './components/users-stats/users-stats.compon import { ConfirmDeleteUsersDialogComponent } from './dialogs/confirm-delete-users-dialog/confirm-delete-users-dialog.component'; import { FileAttributesCsvImportDialogComponent } from './dialogs/file-attributes-csv-import-dialog/file-attributes-csv-import-dialog.component'; import { ActiveFieldsListingComponent } from './dialogs/file-attributes-csv-import-dialog/active-fields-listing/active-fields-listing.component'; -import { SideNavComponent } from './components/side-nav/side-nav.component'; +import { AdminSideNavComponent } from './admin-side-nav/admin-side-nav.component'; const dialogs = [ AddEditRuleSetDialogComponent, @@ -43,7 +43,8 @@ const dialogs = [ SmtpAuthDialogComponent, AddEditUserDialogComponent, ConfirmDeleteUsersDialogComponent, - FileAttributesCsvImportDialogComponent + FileAttributesCsvImportDialogComponent, + AdminSideNavComponent ]; const screens = [ @@ -68,7 +69,6 @@ const components = [ ComboSeriesVerticalComponent, UsersStatsComponent, ActiveFieldsListingComponent, - SideNavComponent, ...dialogs, ...screens diff --git a/apps/red-ui/src/app/modules/admin/components/side-nav/side-nav.component.html b/apps/red-ui/src/app/modules/admin/components/side-nav/side-nav.component.html deleted file mode 100644 index 4ff6bb202..000000000 --- a/apps/red-ui/src/app/modules/admin/components/side-nav/side-nav.component.html +++ /dev/null @@ -1,17 +0,0 @@ -
- - -
- {{ item.label || item.screen | translate }} -
-
diff --git a/apps/red-ui/src/app/modules/admin/dialogs/add-edit-rule-set-dialog/add-edit-rule-set-dialog.component.html b/apps/red-ui/src/app/modules/admin/dialogs/add-edit-rule-set-dialog/add-edit-rule-set-dialog.component.html index 2098145f2..37eab17f5 100644 --- a/apps/red-ui/src/app/modules/admin/dialogs/add-edit-rule-set-dialog/add-edit-rule-set-dialog.component.html +++ b/apps/red-ui/src/app/modules/admin/dialogs/add-edit-rule-set-dialog/add-edit-rule-set-dialog.component.html @@ -56,19 +56,18 @@

{{ 'download-includes' | translate }}

-
+
diff --git a/apps/red-ui/src/app/modules/admin/dialogs/add-edit-rule-set-dialog/add-edit-rule-set-dialog.component.scss b/apps/red-ui/src/app/modules/admin/dialogs/add-edit-rule-set-dialog/add-edit-rule-set-dialog.component.scss index 4c179d996..b5fcaf6e8 100644 --- a/apps/red-ui/src/app/modules/admin/dialogs/add-edit-rule-set-dialog/add-edit-rule-set-dialog.component.scss +++ b/apps/red-ui/src/app/modules/admin/dialogs/add-edit-rule-set-dialog/add-edit-rule-set-dialog.component.scss @@ -22,8 +22,8 @@ } } -.w-410 { - width: 410px; +redaction-select { + flex: 1; } .download-includes { diff --git a/apps/red-ui/src/app/modules/admin/dialogs/file-attributes-csv-import-dialog/active-fields-listing/active-fields-listing.component.html b/apps/red-ui/src/app/modules/admin/dialogs/file-attributes-csv-import-dialog/active-fields-listing/active-fields-listing.component.html index 6b8e98d14..a958c6d7b 100644 --- a/apps/red-ui/src/app/modules/admin/dialogs/file-attributes-csv-import-dialog/active-fields-listing/active-fields-listing.component.html +++ b/apps/red-ui/src/app/modules/admin/dialogs/file-attributes-csv-import-dialog/active-fields-listing/active-fields-listing.component.html @@ -31,7 +31,7 @@ - + - + diff --git a/apps/red-ui/src/app/modules/admin/screens/audit/audit-screen.component.html b/apps/red-ui/src/app/modules/admin/screens/audit/audit-screen.component.html index dc51ab6e1..f7a8f5eb5 100644 --- a/apps/red-ui/src/app/modules/admin/screens/audit/audit-screen.component.html +++ b/apps/red-ui/src/app/modules/admin/screens/audit/audit-screen.component.html @@ -1,7 +1,7 @@
- +