diff options
author | ArthurHoaro <arthur@hoa.ro> | 2017-05-28 13:04:31 +0200 |
---|---|---|
committer | ArthurHoaro <arthur@hoa.ro> | 2017-05-28 13:13:31 +0200 |
commit | e2bcb9d915fdda15253dd730a6d172323a8e8564 (patch) | |
tree | 658c123a456d1aabd2035ba3c00bbef5c9a55a23 /tpl/default | |
parent | d6aec9e60b5dad7b6e64b62dc4aa8a9f403634dc (diff) | |
download | Shaarli-e2bcb9d915fdda15253dd730a6d172323a8e8564.tar.gz Shaarli-e2bcb9d915fdda15253dd730a6d172323a8e8564.tar.zst Shaarli-e2bcb9d915fdda15253dd730a6d172323a8e8564.zip |
Bookmarklet size limit: increase to 4500 chars and add an alert warning
Diffstat (limited to 'tpl/default')
-rw-r--r-- | tpl/default/tools.html | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/tpl/default/tools.html b/tpl/default/tools.html index bf6b6ca3..35173d17 100644 --- a/tpl/default/tools.html +++ b/tpl/default/tools.html | |||
@@ -72,10 +72,15 @@ | |||
72 | function(){ | 72 | function(){ |
73 | var%20url%20=%20location.href; | 73 | var%20url%20=%20location.href; |
74 | var%20title%20=%20document.title%20||%20url; | 74 | var%20title%20=%20document.title%20||%20url; |
75 | var%20desc=document.getSelection().toString(); | ||
76 | if(desc.length>4000){ | ||
77 | desc=desc.substr(0,4000)+'...'; | ||
78 | alert('{function="str_replace(' ', '%20', t('The selected text is too long, it will be truncated.'))"}'); | ||
79 | } | ||
75 | window.open( | 80 | window.open( |
76 | '{$pageabsaddr}?post='%20+%20encodeURIComponent(url)+ | 81 | '{$pageabsaddr}?post='%20+%20encodeURIComponent(url)+ |
77 | '&title='%20+%20encodeURIComponent(title)+ | 82 | '&title='%20+%20encodeURIComponent(title)+ |
78 | '&description='%20+%20encodeURIComponent(document.getSelection().toString().substr(0, 2000))+ | 83 | '&description='%20+%20encodeURIComponent(desc)+ |
79 | '&source=bookmarklet','_blank','menubar=no,height=800,width=600,toolbar=no,scrollbars=yes,status=no,dialog=1' | 84 | '&source=bookmarklet','_blank','menubar=no,height=800,width=600,toolbar=no,scrollbars=yes,status=no,dialog=1' |
80 | ); | 85 | ); |
81 | } | 86 | } |
@@ -89,9 +94,14 @@ | |||
89 | class="bookmarklet-link" | 94 | class="bookmarklet-link" |
90 | href="javascript:( | 95 | href="javascript:( |
91 | function(){ | 96 | function(){ |
97 | var%20desc=document.getSelection().toString(); | ||
98 | if(desc.length>4000){ | ||
99 | desc=desc.substr(0,4000)+'...'; | ||
100 | alert("{function="str_replace(' ', '%20', t('The selected text is too long, it will be truncated.'))"}"); | ||
101 | } | ||
92 | window.open( | 102 | window.open( |
93 | '{$pageabsaddr}?private=1&post='+ | 103 | '{$pageabsaddr}?private=1&post='+ |
94 | '&description='%20+%20encodeURIComponent(document.getSelection().toString().substr(0, 2000))+ | 104 | '&description='%20+%20encodeURIComponent(desc)+ |
95 | '&source=bookmarklet','_blank','menubar=no,height=800,width=600,toolbar=no,scrollbars=yes,status=no,dialog=1' | 105 | '&source=bookmarklet','_blank','menubar=no,height=800,width=600,toolbar=no,scrollbars=yes,status=no,dialog=1' |
96 | ); | 106 | ); |
97 | } | 107 | } |