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); + } +}