summaryrefslogtreecommitdiff
path: root/public/javascripts
diff options
context:
space:
mode:
Diffstat (limited to 'public/javascripts')
-rw-r--r--public/javascripts/admin_interface.js27
-rw-r--r--public/javascripts/admin_search.js14
2 files changed, 40 insertions, 1 deletions
diff --git a/public/javascripts/admin_interface.js b/public/javascripts/admin_interface.js
index 994d3698..ffebb694 100644
--- a/public/javascripts/admin_interface.js
+++ b/public/javascripts/admin_interface.js
@@ -63,7 +63,6 @@ $(document).ready(function () {
63 search_toggle.addEventListener('click', function (e) { 63 search_toggle.addEventListener('click', function (e) {
64 admin_search.display_toggle(); 64 admin_search.display_toggle();
65 e.preventDefault(); 65 e.preventDefault();
66 console.log("Toggle");
67 }); 66 });
68 } 67 }
69 68
@@ -124,6 +123,32 @@ $(document).ready(function () {
124 }); 123 });
125 } 124 }
126 125
126 document.querySelectorAll('.field_clear').forEach(function (btn) {
127 btn.addEventListener('click', function () {
128 var wrap = btn.closest('.input_group');
129 wrap.querySelector('input[type=text]').value = '';
130 var hidden = wrap.dataset.clears;
131 if (hidden) { document.getElementById(hidden).value = ''; }
132 });
133 });
134
135 if (document.getElementById('redirect_search_term')) {
136 redirect_search.initialize_search();
137
138 var mode = document.getElementById('page_redirect');
139 var field = document.getElementById('redirect_target_field');
140 mode.addEventListener('change', function () {
141 field.style.display = mode.checked ? '' : 'none';
142 });
143
144 var term = document.getElementById('redirect_search_term');
145 term.addEventListener('input', function () {
146 if (term.value === '') {
147 document.getElementById('page_redirect_node_id').value = '';
148 }
149 });
150 }
151
127 var metadata_details = document.getElementById('metadata_details'); 152 var metadata_details = document.getElementById('metadata_details');
128 if (metadata_details) { 153 if (metadata_details) {
129 var desktop_mq = window.matchMedia('(min-width: 1016px)'); 154 var desktop_mq = window.matchMedia('(min-width: 1016px)');
diff --git a/public/javascripts/admin_search.js b/public/javascripts/admin_search.js
index e20e511a..746cecc1 100644
--- a/public/javascripts/admin_search.js
+++ b/public/javascripts/admin_search.js
@@ -263,6 +263,20 @@ move_to_search = {
263 } 263 }
264}; 264};
265 265
266redirect_search = {
267 initialize_search : function() {
268 initSearchPicker({
269 inputSelector: "#redirect_search_term",
270 resultsSelector: "#redirect_search_results",
271 showRestricted: true,
272 onSelect: function(node) {
273 $("#redirect_search_term").val(node.title);
274 $("#page_redirect_node_id").val(node.node_id);
275 }
276 });
277 }
278};
279
266restore_search = { 280restore_search = {
267 initialize_search : function() { 281 initialize_search : function() {
268 initSearchPicker({ 282 initSearchPicker({