diff options
Diffstat (limited to 'public/javascripts/admin_search.js')
| -rw-r--r-- | public/javascripts/admin_search.js | 36 |
1 files changed, 30 insertions, 6 deletions
diff --git a/public/javascripts/admin_search.js b/public/javascripts/admin_search.js index d135503..792849f 100644 --- a/public/javascripts/admin_search.js +++ b/public/javascripts/admin_search.js | |||
| @@ -202,12 +202,6 @@ parent_search = { | |||
| 202 | $("#title").bind("input", function() { | 202 | $("#title").bind("input", function() { |
| 203 | parent_search.update_resulting_path(); | 203 | parent_search.update_resulting_path(); |
| 204 | }); | 204 | }); |
| 205 | |||
| 206 | $("#copy_resulting_path").bind("click", function() { | ||
| 207 | var path = $("#resulting_path").text(); | ||
| 208 | if (path === "—" || !navigator.clipboard) return; | ||
| 209 | navigator.clipboard.writeText(path); | ||
| 210 | }); | ||
| 211 | }, | 205 | }, |
| 212 | 206 | ||
| 213 | update_resulting_path : function() { | 207 | update_resulting_path : function() { |
| @@ -262,6 +256,19 @@ move_to_search = { | |||
| 262 | } | 256 | } |
| 263 | }; | 257 | }; |
| 264 | 258 | ||
| 259 | restore_search = { | ||
| 260 | initialize_search : function() { | ||
| 261 | initSearchPicker({ | ||
| 262 | inputSelector: "#restore_search_term", | ||
| 263 | resultsSelector: "#restore_search_results", | ||
| 264 | onSelect: function(node) { | ||
| 265 | $("#restore_search_term").val(node.title); | ||
| 266 | $("#parent_id").val(node.node_id); | ||
| 267 | } | ||
| 268 | }); | ||
| 269 | } | ||
| 270 | }; | ||
| 271 | |||
| 265 | event_search = { | 272 | event_search = { |
| 266 | initialize_search : function() { | 273 | initialize_search : function() { |
| 267 | initSearchPicker({ | 274 | initSearchPicker({ |
| @@ -279,3 +286,20 @@ event_search = { | |||
| 279 | }); | 286 | }); |
| 280 | } | 287 | } |
| 281 | }; | 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 | }; | ||
