mathias.hurler / OpenPanel in Angular
0 likes
0 forks
6 files
Last active 1 month ago
| 1 | import { Injectable, OnDestroy, inject } from '@angular/core'; |
| 2 | import { Router, NavigationEnd } from '@angular/router'; |
| 3 | import { isPlatformBrowser } from '@angular/common'; |
| 4 | import { PLATFORM_ID } from '@angular/core'; |
| 5 | import { filter, Subscription, skip } from 'rxjs'; |
| 6 | import { OpenPanel } from '@openpanel/web'; |
| 7 | import type { IdentifyPayload } from '@openpanel/web'; |
| 8 | import { OpenPanelConfig, OPENPANEL_CONFIG } from '@core/models/openpanel.model'; |
| 9 | |
| 10 | export type TrackProperties = Record<string, string | number | boolean | null | undefined>; |
mathias.hurler / SEO Service Angular
0 likes
0 forks
2 files
Last active 1 month ago
| 1 | import { Injectable, inject } from "@angular/core"; |
| 2 | import { Title, Meta } from "@angular/platform-browser"; |
| 3 | import { DOCUMENT } from "@angular/common"; |
| 4 | import { RendererFactory2 } from "@angular/core"; |
| 5 | import { SeoData } from "@core/models/seo.model"; |
| 6 | |
| 7 | @Injectable({ providedIn: "root" }) |
| 8 | export class SeoService { |
| 9 | private titleService = inject(Title); |
| 10 | private metaService = inject(Meta); |
Newer
Older