summaryrefslogtreecommitdiff
path: root/public/javascripts/admin_interface.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/javascripts/admin_interface.js')
-rw-r--r--public/javascripts/admin_interface.js27
1 files changed, 26 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)');