summaryrefslogtreecommitdiff
path: root/templates/main.js
diff options
context:
space:
mode:
authorBui <bui@bui.pm>2014-09-30 14:45:02 +0900
committerczaks <marcin@6irc.net>2014-10-05 17:49:31 +0200
commit1edaea309b115bbbd17ab121f719cc9bba191c3e (patch)
treeb79e77f47bf71add0dbdc77c9d14f535b1f5d113 /templates/main.js
parent2ece97d6858b98b3836840bca0da8f4f08fdc2f8 (diff)
quote selected text on cite
Diffstat (limited to 'templates/main.js')
-rw-r--r--templates/main.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/templates/main.js b/templates/main.js
index 9286d201..960aac86 100644
--- a/templates/main.js
+++ b/templates/main.js
@@ -208,6 +208,15 @@ function citeReply(id, with_link) {
textarea.value += '>>' + id + '\n';
}
if (typeof $ != 'undefined') {
+ var select = document.getSelection().toString();
+ if (select) {
+ var body = $('#reply_' + id).find('div.body'); // TODO: support for OPs
+ var index = body.text().indexOf(select.replace('\n', '')); // for some reason this only works like this
+ if (index > -1) {
+ textarea.value += '>' + select + '\n';
+ }
+ }
+
$(window).trigger('cite', [id, with_link]);
$(textarea).change();
}