diff --git a/apps/red-ui/src/app/modules/admin/admin-routing.module.ts b/apps/red-ui/src/app/modules/admin/admin-routing.module.ts index a29289c29..1c619cd87 100644 --- a/apps/red-ui/src/app/modules/admin/admin-routing.module.ts +++ b/apps/red-ui/src/app/modules/admin/admin-routing.module.ts @@ -49,7 +49,7 @@ const dossierTemplateIdRoutes: IqserRoutes = [ ], }, { - path: 'rules', + path: 'entity-rules', component: BaseDossierTemplateScreenComponent, canActivate: [CompositeRouteGuard, IqserPermissionsGuard], data: { @@ -59,7 +59,7 @@ const dossierTemplateIdRoutes: IqserRoutes = [ redirectTo: 'info', }, }, - loadChildren: () => import('./screens/rules/rules.module').then(m => m.RulesModule), + loadChildren: () => import('./screens/rules/entity-rules.module').then(m => m.EntityRulesModule), }, { path: 'component-rules', 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 495528870..fc8df4e81 100644 --- a/apps/red-ui/src/app/modules/admin/admin.module.ts +++ b/apps/red-ui/src/app/modules/admin/admin.module.ts @@ -57,7 +57,6 @@ import { DossierTemplateActionsComponent } from './shared/components/dossier-tem import { IqserUsersModule } from '@iqser/common-ui/lib/users'; import { TenantPipe } from '@iqser/common-ui/lib/tenants'; import { SelectComponent } from '@shared/components/select/select.component'; -import { ComponentRulesService } from './services/component-rules.service'; const dialogs = [ AddEditCloneDossierTemplateDialogComponent, @@ -98,7 +97,7 @@ const components = [ @NgModule({ declarations: [...components], - providers: [AdminDialogService, AuditService, DigitalSignatureService, RulesService, ComponentRulesService, SmtpConfigService], + providers: [AdminDialogService, AuditService, DigitalSignatureService, RulesService, SmtpConfigService], imports: [ CommonModule, SharedModule, diff --git a/apps/red-ui/src/app/modules/admin/screens/component-rules/rules-screen/component-rules-screen.component.html b/apps/red-ui/src/app/modules/admin/screens/component-rules/component-rules-screen/component-rules-screen.component.html similarity index 100% rename from apps/red-ui/src/app/modules/admin/screens/component-rules/rules-screen/component-rules-screen.component.html rename to apps/red-ui/src/app/modules/admin/screens/component-rules/component-rules-screen/component-rules-screen.component.html diff --git a/apps/red-ui/src/app/modules/admin/screens/component-rules/rules-screen/component-rules-screen.component.scss b/apps/red-ui/src/app/modules/admin/screens/component-rules/component-rules-screen/component-rules-screen.component.scss similarity index 100% rename from apps/red-ui/src/app/modules/admin/screens/component-rules/rules-screen/component-rules-screen.component.scss rename to apps/red-ui/src/app/modules/admin/screens/component-rules/component-rules-screen/component-rules-screen.component.scss diff --git a/apps/red-ui/src/app/modules/admin/screens/component-rules/rules-screen/component-rules-screen.component.ts b/apps/red-ui/src/app/modules/admin/screens/component-rules/component-rules-screen/component-rules-screen.component.ts similarity index 96% rename from apps/red-ui/src/app/modules/admin/screens/component-rules/rules-screen/component-rules-screen.component.ts rename to apps/red-ui/src/app/modules/admin/screens/component-rules/component-rules-screen/component-rules-screen.component.ts index c17ee1beb..cf7839551 100644 --- a/apps/red-ui/src/app/modules/admin/screens/component-rules/rules-screen/component-rules-screen.component.ts +++ b/apps/red-ui/src/app/modules/admin/screens/component-rules/component-rules-screen/component-rules-screen.component.ts @@ -8,7 +8,7 @@ import { DOSSIER_TEMPLATE_ID } from '@red/domain'; import { EditorThemeService } from '@services/editor-theme.service'; import { ComponentCanDeactivate } from '@guards/can-deactivate.guard'; import { Debounce, getParam } from '@iqser/common-ui/lib/utils'; -import { ComponentRulesService } from '../../../services/component-rules.service'; +import { RulesService } from '../../../services/rules.service'; import ICodeEditor = monaco.editor.ICodeEditor; import IModelDeltaDecoration = monaco.editor.IModelDeltaDecoration; import IStandaloneEditorConstructionOptions = monaco.editor.IStandaloneEditorConstructionOptions; @@ -46,7 +46,7 @@ export class ComponentRulesScreenComponent implements OnInit, ComponentCanDeacti constructor( readonly permissionsService: PermissionsService, - private readonly _componentRulesService: ComponentRulesService, + private readonly _rulesService: RulesService, private readonly _changeDetectorRef: ChangeDetectorRef, private readonly _toaster: Toaster, private readonly _loadingService: LoadingService, @@ -99,9 +99,10 @@ export class ComponentRulesScreenComponent implements OnInit, ComponentCanDeacti this._loadingService.start(); this._removeErrorMarkers(); await firstValueFrom( - this._componentRulesService.uploadRules({ + this._rulesService.uploadRules({ rules: this._codeEditor.getModel().getValue(), dossierTemplateId: this.#dossierTemplateId, + ruleFileType: 'COMPONENT', }), ).then( async () => { @@ -205,7 +206,7 @@ export class ComponentRulesScreenComponent implements OnInit, ComponentCanDeacti private async _initialize() { this._loadingService.start(); - await firstValueFrom(this._componentRulesService.download(this.#dossierTemplateId)).then( + await firstValueFrom(this._rulesService.download(this.#dossierTemplateId, 'COMPONENT')).then( rules => { this.currentLines = this.initialLines = rules.rules.split('\n'); this.revert(); diff --git a/apps/red-ui/src/app/modules/admin/screens/component-rules/component-rules.module.ts b/apps/red-ui/src/app/modules/admin/screens/component-rules/component-rules.module.ts index 14c171ff2..d5abe3232 100644 --- a/apps/red-ui/src/app/modules/admin/screens/component-rules/component-rules.module.ts +++ b/apps/red-ui/src/app/modules/admin/screens/component-rules/component-rules.module.ts @@ -1,7 +1,7 @@ import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { RouterModule } from '@angular/router'; -import { ComponentRulesScreenComponent } from './rules-screen/component-rules-screen.component'; +import { ComponentRulesScreenComponent } from './component-rules-screen/component-rules-screen.component'; import { MonacoEditorModule } from '@materia-ui/ngx-monaco-editor'; import { PendingChangesGuard } from '@guards/can-deactivate.guard'; import { TranslateModule } from '@ngx-translate/core'; diff --git a/apps/red-ui/src/app/modules/admin/screens/rules/rules-screen/rules-screen.component.html b/apps/red-ui/src/app/modules/admin/screens/rules/entity-rules-screen/entity-rules-screen.component.html similarity index 66% rename from apps/red-ui/src/app/modules/admin/screens/rules/rules-screen/rules-screen.component.html rename to apps/red-ui/src/app/modules/admin/screens/rules/entity-rules-screen/entity-rules-screen.component.html index 88a74ec4e..d06c91ec7 100644 --- a/apps/red-ui/src/app/modules/admin/screens/rules/rules-screen/rules-screen.component.html +++ b/apps/red-ui/src/app/modules/admin/screens/rules/entity-rules-screen/entity-rules-screen.component.html @@ -1,6 +1,6 @@