From 7e03774b8ec0af2fe7d976fd3f9a117f0bb3818f Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Thu, 14 Aug 2025 22:42:49 +0300 Subject: [PATCH] feat(react/settings): port vacuum database --- .../widgets/type_widgets/options/advanced.tsx | 18 ++++++++++++ .../options/advanced/vacuum_database.ts | 29 ------------------- 2 files changed, 18 insertions(+), 29 deletions(-) delete mode 100644 apps/client/src/widgets/type_widgets/options/advanced/vacuum_database.ts diff --git a/apps/client/src/widgets/type_widgets/options/advanced.tsx b/apps/client/src/widgets/type_widgets/options/advanced.tsx index 51667bc62..643ff7bb3 100644 --- a/apps/client/src/widgets/type_widgets/options/advanced.tsx +++ b/apps/client/src/widgets/type_widgets/options/advanced.tsx @@ -10,6 +10,7 @@ export default function AdvancedSettings() { return <> + ; } @@ -66,4 +67,21 @@ function DatabaseIntegrityOptions() { /> ) +} + +function VacuumDatabaseOptions() { + return ( + + {t("vacuum_database.description")} + + -`; - -export default class VacuumDatabaseOptions extends OptionsWidget { - private $vacuumDatabaseButton!: JQuery; - - doRender() { - this.$widget = $(TPL); - this.$vacuumDatabaseButton = this.$widget.find(".vacuum-database-button"); - this.$vacuumDatabaseButton.on("click", async () => { - toastService.showMessage(t("vacuum_database.vacuuming_database")); - - await server.post("database/vacuum-database"); - - toastService.showMessage(t("vacuum_database.database_vacuumed")); - }); - } -}