diff --git a/src/components/library/subscriptions/subscriptions.component.html b/src/components/library/subscriptions/subscriptions.component.html index d5574d7..9019ad0 100644 --- a/src/components/library/subscriptions/subscriptions.component.html +++ b/src/components/library/subscriptions/subscriptions.component.html @@ -41,17 +41,42 @@
Analyse des noms de chaînes (mots-clés FR/EN). Vérifiez avant d’appliquer.
+Noms de chaînes + sujets détectés. Vérifiez avant d’appliquer.
+{{ s.sample.join(' • ') }}
diff --git a/src/components/library/subscriptions/subscriptions.component.ts b/src/components/library/subscriptions/subscriptions.component.ts index cd6f6d2..66b0215 100644 --- a/src/components/library/subscriptions/subscriptions.component.ts +++ b/src/components/library/subscriptions/subscriptions.component.ts @@ -2,11 +2,15 @@ import { ChangeDetectionStrategy, Component, computed, HostListener, inject, sig import { CommonModule } from '@angular/common'; import { DatePipe, DecimalPipe } from '@angular/common'; import { FormsModule } from '@angular/forms'; +import { HttpClient } from '@angular/common/http'; import { ActivatedRoute, Router, RouterLink } from '@angular/router'; +import { firstValueFrom } from 'rxjs'; import { GROUP_COLORS, GROUP_ICONS, GROUP_ICON_KEYWORDS, + detectEmergentTopics, + normalizeChannelText, suggestGroupsForChannels, SubscriptionsService, type GroupSuggestion, @@ -93,17 +97,91 @@ export class SubscriptionsComponent { showSuggestions = signal