From 5b6544ec637c2e4d7c1810cc7f50f3915ab31ef6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Bombeck?= Date: Sat, 20 Jun 2026 16:56:55 +0200 Subject: [PATCH] feat(admin): mark the feedback feature as deprecated Add a discreet 'Deprecated' badge and a short note ('will be removed in a future version') to the bug-report settings entry. The functionality stays intact; this only signals the upcoming removal across all locales. --- messages/de.json | 2 ++ messages/en.json | 2 ++ messages/es.json | 2 ++ messages/fr.json | 2 ++ messages/it.json | 2 ++ messages/pl.json | 2 ++ src/components/admin/bug-report-section.tsx | 22 ++++++++++++++++++++- 7 files changed, 33 insertions(+), 1 deletion(-) diff --git a/messages/de.json b/messages/de.json index ee24a0605..47d5f25f2 100644 --- a/messages/de.json +++ b/messages/de.json @@ -4933,6 +4933,8 @@ "bugReportGithubDescription": "Hinterlege GitHub-Issue-Token und Repository für eingehende Bugreports.", "bugReportEnabledLabel": "Bug-Reports aktiviert", "bugReportEnabledDescription": "Wenn deaktiviert, ist der Report-Button im Frontend nicht mehr sichtbar — Token und Repository bleiben gespeichert.", + "bugReportDeprecatedBadge": "Veraltet", + "bugReportDeprecatedNote": "Diese Funktion ist veraltet und wird in einer künftigen Version entfernt.", "assistant": { "title": "Assistenz-Oberflächen", "description": "Jeder Toggle versteckt eine modellgestützte Oberfläche app-weit, ohne die Provider-Konfiguration zu entfernen. Der Hauptschalter erzwingt jede Unter-Option aus.", diff --git a/messages/en.json b/messages/en.json index e531d45ae..d33b013d3 100644 --- a/messages/en.json +++ b/messages/en.json @@ -4933,6 +4933,8 @@ "bugReportGithubDescription": "Configure GitHub issue token and repository for incoming bug reports.", "bugReportEnabledLabel": "Bug reports enabled", "bugReportEnabledDescription": "When off, the in-app report button hides — token and repository stay configured.", + "bugReportDeprecatedBadge": "Deprecated", + "bugReportDeprecatedNote": "This feature is deprecated and will be removed in a future version.", "assistant": { "title": "Assistant Surfaces", "description": "Each toggle hides a model-driven surface app-wide without removing the provider configuration. The master kills every sub-flag at once.", diff --git a/messages/es.json b/messages/es.json index 45552dd4d..84096f693 100644 --- a/messages/es.json +++ b/messages/es.json @@ -4933,6 +4933,8 @@ "bugReportGithubDescription": "Configura el token de issues de GitHub y el repositorio para los informes de errores entrantes.", "bugReportEnabledLabel": "Informes de errores activados", "bugReportEnabledDescription": "Cuando está desactivado, el botón de informe en la app se oculta; el token y el repositorio permanecen configurados.", + "bugReportDeprecatedBadge": "Obsoleto", + "bugReportDeprecatedNote": "Esta función está obsoleta y se eliminará en una versión futura.", "assistant": { "title": "Superficies del asistente", "description": "Cada conmutador oculta una superficie impulsada por el modelo en toda la aplicación sin retirar la configuración del proveedor. El interruptor maestro fuerza cada opción secundaria a off.", diff --git a/messages/fr.json b/messages/fr.json index bd8cfacd8..bdedc77d1 100644 --- a/messages/fr.json +++ b/messages/fr.json @@ -4933,6 +4933,8 @@ "bugReportGithubDescription": "Configurez le jeton d'issues GitHub et le dépôt pour les rapports de bug entrants.", "bugReportEnabledLabel": "Rapports de bug activés", "bugReportEnabledDescription": "Lorsque cette option est désactivée, le bouton de signalement dans l'app est masqué — le jeton et le dépôt restent configurés.", + "bugReportDeprecatedBadge": "Obsolète", + "bugReportDeprecatedNote": "Cette fonctionnalité est obsolète et sera supprimée dans une version future.", "assistant": { "title": "Surfaces d'assistance", "description": "Chaque bascule masque une surface pilotée par le modèle dans toute l'application sans retirer la configuration du fournisseur. Le commutateur principal force chaque option secondaire à off.", diff --git a/messages/it.json b/messages/it.json index a2f2e8def..44b1d4ff0 100644 --- a/messages/it.json +++ b/messages/it.json @@ -4933,6 +4933,8 @@ "bugReportGithubDescription": "Configura il token delle issue di GitHub e il repository per le segnalazioni di bug in arrivo.", "bugReportEnabledLabel": "Segnalazioni di bug attive", "bugReportEnabledDescription": "Se disattivato, il pulsante di segnalazione nell'app viene nascosto: token e repository restano configurati.", + "bugReportDeprecatedBadge": "Obsoleto", + "bugReportDeprecatedNote": "Questa funzione è obsoleta e verrà rimossa in una versione futura.", "assistant": { "title": "Superfici dell'assistente", "description": "Ogni interruttore nasconde una superficie guidata dal modello in tutta l'app senza rimuovere la configurazione del provider. Il master forza ogni opzione secondaria su off.", diff --git a/messages/pl.json b/messages/pl.json index d0d4ade09..05a1d4942 100644 --- a/messages/pl.json +++ b/messages/pl.json @@ -4933,6 +4933,8 @@ "bugReportGithubDescription": "Skonfiguruj token zgłoszeń GitHub i repozytorium dla przychodzących zgłoszeń błędów.", "bugReportEnabledLabel": "Zgłaszanie błędów włączone", "bugReportEnabledDescription": "Gdy wyłączone, przycisk zgłaszania w aplikacji jest ukryty — token i repozytorium pozostają skonfigurowane.", + "bugReportDeprecatedBadge": "Wycofane", + "bugReportDeprecatedNote": "Ta funkcja jest wycofywana i zostanie usunięta w przyszłej wersji.", "assistant": { "title": "Powierzchnie asystenta", "description": "Każdy przełącznik ukrywa powierzchnię opartą na modelu w całej aplikacji bez usuwania konfiguracji dostawcy. Główny wyłącznik wymusza wyłączenie każdej opcji podrzędnej.", diff --git a/src/components/admin/bug-report-section.tsx b/src/components/admin/bug-report-section.tsx index 36c4c7275..7bbad77b9 100644 --- a/src/components/admin/bug-report-section.tsx +++ b/src/components/admin/bug-report-section.tsx @@ -3,6 +3,7 @@ import { useState } from "react"; import { Bug, Loader2 } from "lucide-react"; import { SettingsCardHeader } from "@/components/settings/_card-header"; +import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; @@ -54,7 +55,26 @@ export function BugReportSection() { + {t("admin.bugReportDeprecatedBadge")} + + } + description={ + <> +

{t("admin.bugReportGithubDescription")}

+

+ {t("admin.bugReportDeprecatedNote")} +

+ + } status={configured ? : null} />