From ef75de63fe0f47c199d699c8c65a7d112eed4237 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 14 Feb 2026 11:15:08 +0200 Subject: [PATCH] feat(badges/content): option to execute now --- .../src/translations/en/translation.json | 3 ++- .../widgets/layout/ActiveContentBadges.tsx | 21 +++++++++++++++---- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/apps/client/src/translations/en/translation.json b/apps/client/src/translations/en/translation.json index 8145a74231..c8ded0fbb4 100644 --- a/apps/client/src/translations/en/translation.json +++ b/apps/client/src/translations/en/translation.json @@ -2294,6 +2294,7 @@ "type_backend_script": "Backend script", "toggle_tooltip_enable_tooltip": "Click to enable this {{type}}.", "toggle_tooltip_disable_tooltip": "Click to disable this {{type}}.", - "menu_docs": "Open documentation" + "menu_docs": "Open documentation", + "menu_execute_now": "Execute script now" } } diff --git a/apps/client/src/widgets/layout/ActiveContentBadges.tsx b/apps/client/src/widgets/layout/ActiveContentBadges.tsx index daa787b927..936c6da7a6 100644 --- a/apps/client/src/widgets/layout/ActiveContentBadges.tsx +++ b/apps/client/src/widgets/layout/ActiveContentBadges.tsx @@ -6,7 +6,7 @@ import attributes from "../../services/attributes"; import { t } from "../../services/i18n"; import { openInAppHelpFromUrl } from "../../services/utils"; import { BadgeWithDropdown } from "../react/Badge"; -import { FormListItem } from "../react/FormList"; +import { FormDropdownDivider, FormListItem } from "../react/FormList"; import FormToggle from "../react/FormToggle"; import { useNoteContext, useTriliumEvent } from "../react/hooks"; @@ -17,6 +17,7 @@ const typeMappings: Record = { iconPack: { icon: "bx bx-package", @@ -25,12 +26,14 @@ const typeMappings: Record + {isExecutable && ( + <> + {t("active_content_badges.menu_execute_now")} + + + )} + openInAppHelpFromUrl(helpPage)}