diff --git a/apps/red-ui/src/app/app.module.ts b/apps/red-ui/src/app/app.module.ts index bcd985e8a..de1c1fa38 100644 --- a/apps/red-ui/src/app/app.module.ts +++ b/apps/red-ui/src/app/app.module.ts @@ -99,7 +99,7 @@ import { HasScrollbarDirective } from './utils/has-scrollbar.directive'; import { RuleSetsListingScreenComponent } from './screens/admin/rule-sets-listing-screen/rule-sets-listing-screen.component'; import { AddEditRuleSetDialogComponent } from './screens/admin/rule-sets-listing-screen/add-edit-rule-set-dialog/add-edit-rule-set-dialog.component'; import { RuleSetActionsComponent } from './components/rule-set-actions/rule-set-actions.component'; -import { RuleSetViewSwitchComponent } from './components/rule-set-view-switch/rule-set-view-switch.component'; +import { TabsComponent } from './components/rule-set-view-switch/tabs.component'; import { MatSliderModule } from '@angular/material/slider'; import { PendingChangesGuard } from './utils/can-deactivate.guard'; import { OverwriteFilesDialogComponent } from './dialogs/overwrite-files-dialog/overwrite-files-dialog.component'; @@ -370,7 +370,7 @@ const matImports = [ FileDownloadBtnComponent, ProjectListingActionsComponent, RuleSetActionsComponent, - RuleSetViewSwitchComponent, + TabsComponent, LicenseInformationScreenComponent, DefaultColorsScreenComponent, EditColorDialogComponent, diff --git a/apps/red-ui/src/app/components/rule-set-view-switch/rule-set-view-switch.component.html b/apps/red-ui/src/app/components/rule-set-view-switch/rule-set-view-switch.component.html deleted file mode 100644 index 810deb91e..000000000 --- a/apps/red-ui/src/app/components/rule-set-view-switch/rule-set-view-switch.component.html +++ /dev/null @@ -1,10 +0,0 @@ -
-
- - {{ 'dictionaries' | translate }} - {{ 'rule-editor' | translate }} - {{ 'default-colors' | translate }} - {{ 'watermark' | translate }} - -
-
diff --git a/apps/red-ui/src/app/components/rule-set-view-switch/rule-set-view-switch.component.scss b/apps/red-ui/src/app/components/rule-set-view-switch/rule-set-view-switch.component.scss deleted file mode 100644 index e69de29bb..000000000 diff --git a/apps/red-ui/src/app/components/rule-set-view-switch/tabs.component.html b/apps/red-ui/src/app/components/rule-set-view-switch/tabs.component.html new file mode 100644 index 000000000..0ffea530a --- /dev/null +++ b/apps/red-ui/src/app/components/rule-set-view-switch/tabs.component.html @@ -0,0 +1,10 @@ + +
+ {{ tab.label || tab.screen | translate }} +
+
diff --git a/apps/red-ui/src/app/components/rule-set-view-switch/tabs.component.scss b/apps/red-ui/src/app/components/rule-set-view-switch/tabs.component.scss new file mode 100644 index 000000000..e7a72018d --- /dev/null +++ b/apps/red-ui/src/app/components/rule-set-view-switch/tabs.component.scss @@ -0,0 +1,3 @@ +:host { + display: flex; +} diff --git a/apps/red-ui/src/app/components/rule-set-view-switch/rule-set-view-switch.component.ts b/apps/red-ui/src/app/components/rule-set-view-switch/tabs.component.ts similarity index 55% rename from apps/red-ui/src/app/components/rule-set-view-switch/rule-set-view-switch.component.ts rename to apps/red-ui/src/app/components/rule-set-view-switch/tabs.component.ts index 7ff1508c8..d73b195b5 100644 --- a/apps/red-ui/src/app/components/rule-set-view-switch/rule-set-view-switch.component.ts +++ b/apps/red-ui/src/app/components/rule-set-view-switch/tabs.component.ts @@ -4,13 +4,20 @@ import { AppStateService } from '../../state/app-state.service'; import { UserPreferenceService } from '../../common/service/user-preference.service'; @Component({ - selector: 'redaction-rule-set-view-switch', - templateUrl: './rule-set-view-switch.component.html', - styleUrls: ['./rule-set-view-switch.component.scss'] + selector: 'redaction-tabs', + templateUrl: './tabs.component.html', + styleUrls: ['./tabs.component.scss'] }) -export class RuleSetViewSwitchComponent implements OnInit { +export class TabsComponent implements OnInit { @Input() public screen: 'rules' | 'dictionaries' | 'watermark' | 'default-colors'; + public tabs: { screen: string; onlyDevMode?: boolean; label?: string }[] = [ + { screen: 'dictionaries' }, + { screen: 'rules', onlyDevMode: true, label: 'rule-editor' }, + { screen: 'default-colors' }, + { screen: 'watermark' } + ]; + constructor( public readonly userPreferenceService: UserPreferenceService, private readonly _router: Router, @@ -19,7 +26,7 @@ export class RuleSetViewSwitchComponent implements OnInit { ngOnInit(): void {} - public switchView($event) { - this._router.navigate(['ui/admin/project-templates/' + this._appStateService.activeRuleSetId + '/' + $event.value]); + public switchView(screen: string) { + this._router.navigate(['ui/admin/project-templates/' + this._appStateService.activeRuleSetId + '/' + screen]); } } diff --git a/apps/red-ui/src/app/screens/admin/default-colors-screen/default-colors-screen.component.html b/apps/red-ui/src/app/screens/admin/default-colors-screen/default-colors-screen.component.html index f08b9cc43..f2eecf50f 100644 --- a/apps/red-ui/src/app/screens/admin/default-colors-screen/default-colors-screen.component.html +++ b/apps/red-ui/src/app/screens/admin/default-colors-screen/default-colors-screen.component.html @@ -2,7 +2,7 @@