fix(seo): add RouterLinkWithHref imports + default social media fields
CI Pipeline / backend-test (push) Successful in 4m24s
CI Pipeline / backend-lint (pull_request) Successful in 8s
CI Pipeline / quality-gate (pull_request) Successful in 2s
CI Pipeline / frontend-test (push) Successful in 28s
CI Pipeline / frontend-build (push) Successful in 29s
CI Pipeline / backend-lint (push) Successful in 9s
CI Pipeline / backend-test (pull_request) Successful in 4m19s
CI Pipeline / frontend-test (pull_request) Successful in 27s
CI Pipeline / frontend-build (pull_request) Successful in 30s
CI Pipeline / quality-gate (push) Successful in 2s

- Import RouterLinkWithHref in footer and events components (required for queryParams binding on <a>)
- Add social media fields to DEFAULT_CONFIG in station-config.service.ts
This commit is contained in:
Hermes Agent committed 2026-08-04 10:32:47 +00:00
1 parent bea1c97e88
commit e3a742b708
5 files changed
+9 -3

No files matched your search

+2 -1
View File
@@ -1,5 +1,6 @@
import { Component, inject } from '@angular/core';
import { AsyncPipe, DatePipe, NgFor } from '@angular/common';
import { RouterLinkWithHref } from '@angular/router';
import { map, Observable, startWith } from 'rxjs';
import { EventService } from '../services/event.service';
@@ -14,7 +15,7 @@ interface EventsState {
@Component({
selector: 'app-events',
standalone: true,
imports: [AsyncPipe, DatePipe, NgFor],
imports: [AsyncPipe, DatePipe, NgFor, RouterLinkWithHref],
templateUrl: './events.component.html',
styleUrl: './events.component.scss',
})
+2 -2
View File
@@ -1,6 +1,6 @@
import { Component, inject, computed } from '@angular/core';
import { SlicePipe } from '@angular/common';
import { RouterLink } from '@angular/router';
import { RouterLinkWithHref } from '@angular/router';
import { StationConfigService } from '../services/station-config.service';
import { resolveImageUrl } from '../services/app-config.service';
@@ -8,7 +8,7 @@ import { resolveImageUrl } from '../services/app-config.service';
@Component({
selector: 'app-footer',
standalone: true,
imports: [RouterLink, SlicePipe],
imports: [RouterLinkWithHref, SlicePipe],
templateUrl: './footer.component.html',
styleUrl: './footer.component.scss',
})
@@ -32,6 +32,11 @@ const DEFAULT_CONFIG: StationConfig = {
play_store_icon_url: '',
play_store_url: '',
app_store_embed_html: '',
// Social media
social_facebook: '',
social_twitter: '',
social_instagram: '',
social_youtube: '',
// Page content
hero_subtitle: 'Your community-powered, nonprofit radio station — bringing music, stories, and connection to the mountain towns and beyond since 1987.',
about_intro: 'For nearly four decades, KMountain Flower Radio has been the voice of our community — a nonprofit, listener-supported radio station dedicated to music, local news, and the stories that bind mountain towns together.',