feat(sources): X-Account-Verwaltung im Verwaltungsportal
Neuer Sub-Tab "X-Accounts" unter Quellen: die als Recherchequelle eingebundenen X-Accounts anzeigen, hinzufuegen, bearbeiten und entfernen. Schreibt source_type=x_account in die geteilte sources-Tabelle, von wo der Monitor sie pro Lage nutzt. - x_account im source_type-Pattern von GlobalSourceCreate/Update - primary_language in Create/Update plus INSERT (Keyword-Matching) - x_account-Typ und x-Kategorie in source_meta.py - Sub-Tab, Tabelle und Modal in dashboard.html, Logik in sources.js Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Dieser Commit ist enthalten in:
@@ -38,6 +38,7 @@ SOURCE_CATEGORIES: list[CategoryEntry] = [
|
||||
{"key": "russische-staatspropaganda", "label": "Russische Staatspropaganda"},
|
||||
{"key": "russische-opposition", "label": "Russische Opposition / Exilmedien"},
|
||||
{"key": "syrien-nahost", "label": "Syrien / Nahost"},
|
||||
{"key": "x", "label": "X-Recherche"},
|
||||
]
|
||||
|
||||
|
||||
@@ -47,6 +48,7 @@ SOURCE_TYPES: list[TypeEntry] = [
|
||||
{"key": "telegram_channel", "label": "Telegram-Kanal"},
|
||||
{"key": "podcast_feed", "label": "Podcast-Feed"},
|
||||
{"key": "excluded", "label": "Ausgeschlossen"},
|
||||
{"key": "x_account", "label": "X-Account"},
|
||||
]
|
||||
|
||||
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren