From d85c108cec3d6a42f4178b3cbba0b79e5a1287e5 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Sat, 23 May 2026 23:40:56 -0400 Subject: [PATCH] =?UTF-8?q?fc3g(ui):=20BrowserExtensionCard=20on=20Setting?= =?UTF-8?q?s=20=E2=86=92=20Maintenance=20=E2=80=94=20one-click=20Firefox?= =?UTF-8?q?=20install=20+=20key=20copy/rotate?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 (1M context) --- .../settings/BrowserExtensionCard.vue | 189 ++++++++++++++++++ .../components/settings/MaintenancePanel.vue | 2 + 2 files changed, 191 insertions(+) create mode 100644 frontend/src/components/settings/BrowserExtensionCard.vue diff --git a/frontend/src/components/settings/BrowserExtensionCard.vue b/frontend/src/components/settings/BrowserExtensionCard.vue new file mode 100644 index 0000000..2dbe591 --- /dev/null +++ b/frontend/src/components/settings/BrowserExtensionCard.vue @@ -0,0 +1,189 @@ + + + + + diff --git a/frontend/src/components/settings/MaintenancePanel.vue b/frontend/src/components/settings/MaintenancePanel.vue index 9639edf..1ebdd08 100644 --- a/frontend/src/components/settings/MaintenancePanel.vue +++ b/frontend/src/components/settings/MaintenancePanel.vue @@ -12,6 +12,7 @@ + @@ -22,6 +23,7 @@ import CentroidRecomputeCard from './CentroidRecomputeCard.vue' import MLThresholdSliders from './MLThresholdSliders.vue' import AllowlistTable from './AllowlistTable.vue' import AliasTable from './AliasTable.vue' +import BrowserExtensionCard from './BrowserExtensionCard.vue' import LegacyMigrationCard from './LegacyMigrationCard.vue'