Browse Source

Page Titles Enhancement

pull/19022/head
Sinan Öztürk 2 years ago
parent
commit
d37f969c49
  1. 4
      npm/ng-packs/packages/core/src/lib/core.module.ts
  2. 5
      npm/ng-packs/packages/core/src/lib/services/title-strategy.service.ts

4
npm/ng-packs/packages/core/src/lib/core.module.ts

@ -42,7 +42,7 @@ import { SORT_COMPARE_FUNC, compareFuncFactory } from './tokens/compare-func.tok
import { AuthErrorFilterService } from './abstracts';
import { DYNAMIC_LAYOUTS_TOKEN } from "./tokens/dynamic-layout.token";
import { DEFAULT_DYNAMIC_LAYOUTS } from "./constants";
import { CustomTitleStrategy } from './services/title-strategy.service';
import { AbpTitleStrategy } from './services/title-strategy.service';
const standaloneDirectives = [
@ -198,7 +198,7 @@ export class CoreModule {
},
{
provide: TitleStrategy,
useExisting: CustomTitleStrategy
useExisting: AbpTitleStrategy
}
],
};

5
npm/ng-packs/packages/core/src/lib/services/title-strategy.service.ts

@ -1,15 +1,14 @@
import { Injectable, effect, inject, signal } from "@angular/core";
import { Injectable, effect, inject } from "@angular/core";
import { Title } from "@angular/platform-browser";
import { TitleStrategy, RouterStateSnapshot } from "@angular/router";
import { ConfigStateService } from "./config-state.service";
import { LocalizationService } from "./localization.service";
import { tap } from "rxjs";
import { toSignal } from "@angular/core/rxjs-interop";
@Injectable({
providedIn: 'root'
})
export class CustomTitleStrategy extends TitleStrategy {
export class AbpTitleStrategy extends TitleStrategy {
protected readonly title = inject(Title);
protected readonly configState = inject(ConfigStateService);
protected readonly localizationService = inject(LocalizationService);

Loading…
Cancel
Save