From 1155c16f8afa86ed66e9e6d6d214e2abcfc511ed Mon Sep 17 00:00:00 2001 From: Valentin Mihai Date: Wed, 7 Aug 2024 20:29:44 +0300 Subject: [PATCH] RED-3800 - Refactoring / Code Cleanup --- .../table-content/table-content.component.ts | 2 +- src/lib/services/active-listing-entity.service.ts | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 src/lib/services/active-listing-entity.service.ts diff --git a/src/lib/listing/table-content/table-content.component.ts b/src/lib/listing/table-content/table-content.component.ts index 81bdcba..3d6cda0 100644 --- a/src/lib/listing/table-content/table-content.component.ts +++ b/src/lib/listing/table-content/table-content.component.ts @@ -15,7 +15,7 @@ import { IListable } from '../models/listable'; import { Id } from '../models/trackable'; import { ListingService } from '../services/listing.service'; import { TableItemComponent } from './table-item/table-item.component'; -import { ActiveListingEntityService } from '../../../../../../apps/red-ui/src/app/services/active-listing-entity.service'; +import { ActiveListingEntityService } from '../../services/active-listing-entity.service'; @Component({ selector: 'iqser-table-content', diff --git a/src/lib/services/active-listing-entity.service.ts b/src/lib/services/active-listing-entity.service.ts new file mode 100644 index 0000000..f4c2786 --- /dev/null +++ b/src/lib/services/active-listing-entity.service.ts @@ -0,0 +1,13 @@ +import { Injectable, signal } from '@angular/core'; + +@Injectable({ + providedIn: 'root', +}) +export class ActiveListingEntityService { + readonly #activeEntity = signal(''); + readonly activeEntity = this.#activeEntity.asReadonly(); + + updateEntity(entity: string = '') { + this.#activeEntity.set(entity); + } +}