diff --git a/apps/client/src/widgets/bulk_actions/BulkAction.tsx b/apps/client/src/widgets/bulk_actions/BulkAction.tsx index df933a1df..1f9595971 100644 --- a/apps/client/src/widgets/bulk_actions/BulkAction.tsx +++ b/apps/client/src/widgets/bulk_actions/BulkAction.tsx @@ -2,8 +2,8 @@ import { ComponentChildren } from "preact"; import AbstractBulkAction from "./abstract_bulk_action"; interface BulkActionProps { - label: string; - children: ComponentChildren; + label: string | ComponentChildren; + children?: ComponentChildren; helpText?: ComponentChildren; bulkAction: AbstractBulkAction; } diff --git a/apps/client/src/widgets/bulk_actions/note/delete_note.ts b/apps/client/src/widgets/bulk_actions/note/delete_note.ts deleted file mode 100644 index b524f03e7..000000000 --- a/apps/client/src/widgets/bulk_actions/note/delete_note.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { t } from "../../../services/i18n.js"; -import AbstractBulkAction from "../abstract_bulk_action.js"; - -const TPL = /*html*/` -
${t("delete_note.delete_matched_notes_description")}
+ +${t("delete_note.undelete_notes_instruction")}
+ + ${t("delete_note.erase_notes_instruction")} + >} + /> + ); +} + +export default class DeleteNoteBulkAction extends AbstractBulkAction { + static get actionName() { + return "deleteNote"; + } + static get actionTitle() { + return t("delete_note.delete_note"); + } + + doRender() { + return