From 932d4a4be40587fa6d489eca16a1ef6d6f2936d1 Mon Sep 17 00:00:00 2001 From: erdgeist Date: Thu, 23 Jul 2026 12:24:52 +0200 Subject: Witness asset uploads and out-of-band attaches in the action log --- app/helpers/node_actions_helper.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'app/helpers/node_actions_helper.rb') diff --git a/app/helpers/node_actions_helper.rb b/app/helpers/node_actions_helper.rb index 02d1ba83..ed8d0407 100644 --- a/app/helpers/node_actions_helper.rb +++ b/app/helpers/node_actions_helper.rb @@ -13,6 +13,9 @@ module NodeActionsHelper "destroy" => "trash-x", "discard_autosave" => "eraser", "destroy_draft" => "eraser", + "asset_create" => "upload", + "asset_attach" => "paperclip", + "asset_destroy" => "file-x" }.freeze def verb_icon action @@ -181,6 +184,18 @@ module NodeActionsHelper :path => h(action.metadata["path"])).html_safe end + def summarize_asset_create action + t("node_actions.asset_create", :actor => actor_ref(action), + :asset => h(action.metadata["asset_name"].presence || action.metadata["path"])).html_safe + end + + def summarize_asset_attach action + m = action.metadata + key = m["headline"] ? "node_actions.asset_attach_headline" : "node_actions.asset_attach" + t(key, :actor => actor_ref(action), :subject => subject_ref(action), + :asset => h(m["asset_name"].presence || m["path"])).html_safe + end + def summarize_asset_destroy action m = action.metadata parts = [t("node_actions.asset_destroy", :actor => actor_ref(action), -- cgit v1.3