From 558ea7764757cfe324bdba72fc5279fa78efd1ea Mon Sep 17 00:00:00 2001 From: erdgeist Date: Wed, 22 Jul 2026 20:03:50 +0200 Subject: Implement controller and view side of the attach logic --- public/javascripts/admin_interface.js | 4 ++++ public/javascripts/admin_search.js | 17 +++++++++++++++++ 2 files changed, 21 insertions(+) (limited to 'public/javascripts') diff --git a/public/javascripts/admin_interface.js b/public/javascripts/admin_interface.js index 64da5a86..5514f3b3 100644 --- a/public/javascripts/admin_interface.js +++ b/public/javascripts/admin_interface.js @@ -65,6 +65,10 @@ $(document).ready(function () { related_assets.initialize(); } + if ($("#asset_node_search_term").length != 0) { + asset_node_search.initialize_search(); + } + if ($("#rrule_builder").length != 0) { rrule_builder.initialize(); } diff --git a/public/javascripts/admin_search.js b/public/javascripts/admin_search.js index ad368cbe..792849f7 100644 --- a/public/javascripts/admin_search.js +++ b/public/javascripts/admin_search.js @@ -286,3 +286,20 @@ event_search = { }); } }; + +asset_node_search = { + initialize_search : function() { + initSearchPicker({ + inputSelector: "#asset_node_search_term", + resultsSelector: "#asset_node_search_results", + onSelect: function(node) { + $("#asset_node_search_term").val(node.title); + $("#node_id").val(node.node_id); + } + }); + + $("#asset_node_search_term").bind("input", function() { + if ($(this).val() === "") { $("#node_id").val(""); } + }); + } +}; -- cgit v1.3