From 6ef98ad444631b1d5ba67bb16aaaa2afdfa53ae0 Mon Sep 17 00:00:00 2001 From: erdgeist Date: Thu, 23 Jul 2026 04:12:39 +0200 Subject: Witness asset destruction, naming every node it strips --- app/helpers/node_actions_helper.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'app/helpers') diff --git a/app/helpers/node_actions_helper.rb b/app/helpers/node_actions_helper.rb index fd8cc36e..02d1ba83 100644 --- a/app/helpers/node_actions_helper.rb +++ b/app/helpers/node_actions_helper.rb @@ -180,4 +180,15 @@ module NodeActionsHelper t("node_actions.destroy", :actor => actor_ref(action), :subject => subject_ref(action), :path => h(action.metadata["path"])).html_safe end + + def summarize_asset_destroy action + m = action.metadata + parts = [t("node_actions.asset_destroy", :actor => actor_ref(action), + :asset => h(m["asset_name"].presence || m["path"]))] + parts << t("node_actions.asset_destroy_detached", + :paths => h(Array(m["detached_from"]).join(", "))) if m["detached_from"].present? + parts << t("node_actions.asset_destroy_headlines", + :paths => h(Array(m["headline_removed_from"]).join(", "))) if m["headline_removed_from"].present? + safe_join(parts, " ") + end end -- cgit v1.3