From 754a1bc1e98f89b56f0374d1483b720ca2f997d7 Mon Sep 17 00:00:00 2001 From: ccd0 Date: Thu, 31 Mar 2016 16:25:48 -0700 Subject: [PATCH] Remove default upvote text. --- src/General/Config.coffee | 2 ++ src/Quotelinks/Upvotes.coffee | 15 +++++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/General/Config.coffee b/src/General/Config.coffee index c20d3f558..d923ec5a3 100644 --- a/src/General/Config.coffee +++ b/src/General/Config.coffee @@ -1020,3 +1020,5 @@ Config = pruneReplies: 'Prune Replies': false 'Max Replies': 1000 + + upvoteText: '' diff --git a/src/Quotelinks/Upvotes.coffee b/src/Quotelinks/Upvotes.coffee index fb8280484..24fdddd52 100644 --- a/src/Quotelinks/Upvotes.coffee +++ b/src/Quotelinks/Upvotes.coffee @@ -39,7 +39,6 @@ Upvotes = init: -> return unless g.VIEW in ['thread', 'index'] and Conf['Upvotes'] - @textPosted = if g.BOARD.ID is 'r9k' then 'This.' else @text Post.callbacks.push name: 'Upvotes' cb: @node @@ -81,11 +80,23 @@ Upvotes = vote: -> return unless QR.postingIsEnabled + $.off QR.nodes.com, 'input', Upvotes.setText if QR.nodes QR.quote.call @ {com} = QR.nodes - text = "#{Upvotes.textPosted}\n" + text = "#{Conf['upvoteText']}\n" pos = com.selectionStart + Upvotes.context = com.value[...pos] com.value = com.value[...pos] + text + com.value[pos..] pos += text.length com.setSelectionRange pos, pos $.event 'input', null, com + Upvotes.post = $.id 'selected' + $.on com, 'input', Upvotes.setText + + setText: -> + {context} = Upvotes + if $.id('selected') is Upvotes.post and @value[...context.length] is context + Conf['upvoteText'] = @value[context.length..].split('\n')[0] + $.set 'upvoteText', Conf['upvoteText'] + else + $.off @, 'input', Upvotes.setText