summaryrefslogtreecommitdiff
path: root/ishtar_common/static/js/ishtar.js
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/static/js/ishtar.js')
-rw-r--r--ishtar_common/static/js/ishtar.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/ishtar_common/static/js/ishtar.js b/ishtar_common/static/js/ishtar.js
index c5ef0aea9..e7be6690b 100644
--- a/ishtar_common/static/js/ishtar.js
+++ b/ishtar_common/static/js/ishtar.js
@@ -138,6 +138,7 @@ var form_changed_msg = "The form has changed. If you don't validate it, all your
var permission_denied_msg = "Permission denied.";
var page_not_found_msg = "Page not found.";
var server_error_msg = "Server error.";
+var copy_to_clipboard = "Link for this search copied to clipboard";
var advanced_menu = false;
var shortcut_menu_hide = false;
@@ -845,10 +846,12 @@ var enable_save = function(){
if ($(".search-widget input").val()){
$("#save-search-button").removeClass('disabled');
$("#clear-search-button").removeClass('disabled');
+ $("#generate-share-link").removeClass('disabled');
$("#generate-qrcode").removeClass('disabled');
} else {
$("#save-search-button").addClass('disabled');
$("#clear-search-button").addClass('disabled');
+ $("#generate-share-link").addClass('disabled');
$("#generate-qrcode").addClass('disabled');
}
}
@@ -1064,6 +1067,14 @@ function register_advanced_search(){
update_search_field();
$("#search-input-filter").focus();
});
+ $("#generate-share-link").click(function(){
+ let url = window.location.href;
+ url += "?stored_search=";
+ url += encodeURI($("#id_search_vector").val());
+ navigator.clipboard.writeText(url);
+ display_info(copy_to_clipboard);
+ return false;
+ });
// generic shortcuts
document.addEventListener('keydown', function(event) {
if (event.altKey) {