summaryrefslogtreecommitdiff
path: root/public/javascripts
diff options
context:
space:
mode:
Diffstat (limited to 'public/javascripts')
-rw-r--r--public/javascripts/admin_interface.js12
-rw-r--r--public/javascripts/admin_search.js17
2 files changed, 29 insertions, 0 deletions
diff --git a/public/javascripts/admin_interface.js b/public/javascripts/admin_interface.js
index f6d915f..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 }
@@ -73,6 +77,14 @@ $(document).ready(function () {
73 cccms.preview.initialize(); 77 cccms.preview.initialize();
74 } 78 }
75 79
80 var metadata_details = document.getElementById('metadata_details');
81 if (metadata_details) {
82 var desktop_mq = window.matchMedia('(min-width: 1016px)');
83 var sync_metadata = function() { metadata_details.open = desktop_mq.matches; };
84 sync_metadata();
85 desktop_mq.addEventListener('change', sync_metadata);
86 }
87
76 jQuery.ajaxSetup({ 88 jQuery.ajaxSetup({
77 'beforeSend': function(xhr) {xhr.setRequestHeader("Accept", "text/javascript");} 89 'beforeSend': function(xhr) {xhr.setRequestHeader("Accept", "text/javascript");}
78 }); 90 });
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
290asset_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};