diff options
| author | erdgeist <erdgeist@erdgeist.org> | 2026-07-22 20:03:50 +0200 |
|---|---|---|
| committer | erdgeist <erdgeist@erdgeist.org> | 2026-07-22 20:03:50 +0200 |
| commit | 558ea7764757cfe324bdba72fc5279fa78efd1ea (patch) | |
| tree | 8482e8b90c036e7d06414754e34cfab181fa57e8 /public | |
| parent | 24d7f9e8255eccad9346215268e91d28c5909797 (diff) | |
Implement controller and view side of the attach logic
Diffstat (limited to 'public')
| -rw-r--r-- | public/javascripts/admin_interface.js | 4 | ||||
| -rw-r--r-- | public/javascripts/admin_search.js | 17 | ||||
| -rw-r--r-- | public/stylesheets/admin.css | 7 |
3 files changed, 24 insertions, 4 deletions
diff --git a/public/javascripts/admin_interface.js b/public/javascripts/admin_interface.js index 64da5a8..5514f3b 100644 --- a/public/javascripts/admin_interface.js +++ b/public/javascripts/admin_interface.js | |||
| @@ -65,6 +65,10 @@ $(document).ready(function () { | |||
| 65 | related_assets.initialize(); | 65 | related_assets.initialize(); |
| 66 | } | 66 | } |
| 67 | 67 | ||
| 68 | if ($("#asset_node_search_term").length != 0) { | ||
| 69 | asset_node_search.initialize_search(); | ||
| 70 | } | ||
| 71 | |||
| 68 | if ($("#rrule_builder").length != 0) { | 72 | if ($("#rrule_builder").length != 0) { |
| 69 | rrule_builder.initialize(); | 73 | rrule_builder.initialize(); |
| 70 | } | 74 | } |
diff --git a/public/javascripts/admin_search.js b/public/javascripts/admin_search.js index ad368cb..792849f 100644 --- a/public/javascripts/admin_search.js +++ b/public/javascripts/admin_search.js | |||
| @@ -286,3 +286,20 @@ event_search = { | |||
| 286 | }); | 286 | }); |
| 287 | } | 287 | } |
| 288 | }; | 288 | }; |
| 289 | |||
| 290 | asset_node_search = { | ||
| 291 | initialize_search : function() { | ||
| 292 | initSearchPicker({ | ||
| 293 | inputSelector: "#asset_node_search_term", | ||
| 294 | resultsSelector: "#asset_node_search_results", | ||
| 295 | onSelect: function(node) { | ||
| 296 | $("#asset_node_search_term").val(node.title); | ||
| 297 | $("#node_id").val(node.node_id); | ||
| 298 | } | ||
| 299 | }); | ||
| 300 | |||
| 301 | $("#asset_node_search_term").bind("input", function() { | ||
| 302 | if ($(this).val() === "") { $("#node_id").val(""); } | ||
| 303 | }); | ||
| 304 | } | ||
| 305 | }; | ||
diff --git a/public/stylesheets/admin.css b/public/stylesheets/admin.css index b69b178..9f73775 100644 --- a/public/stylesheets/admin.css +++ b/public/stylesheets/admin.css | |||
| @@ -831,12 +831,11 @@ form.button_to button[type="submit"] { | |||
| 831 | 831 | ||
| 832 | /* Layout only -- the at-rest visibility (wavy underline) for these | 832 | /* Layout only -- the at-rest visibility (wavy underline) for these |
| 833 | links comes from the scoped rule in Base elements above. */ | 833 | links comes from the scoped rule in Base elements above. */ |
| 834 | .add_events, | ||
| 835 | .add_attachments, | ||
| 834 | .add_child_links { | 836 | .add_child_links { |
| 835 | margin-top: 0.5rem; | 837 | margin-top: 0.5rem; |
| 836 | } | 838 | margin-bottom: 0; |
| 837 | |||
| 838 | .add_child_links a { | ||
| 839 | white-space: nowrap; | ||
| 840 | } | 839 | } |
| 841 | 840 | ||
| 842 | .sitemap_node { | 841 | .sitemap_node { |
