Fix QR persona and quoting. #968

This commit is contained in:
Nicolas Stepien 2013-04-03 02:29:07 +02:00
parent 1cad4b8d17
commit 3d72a2331c

View File

@ -377,12 +377,12 @@ QR =
for event in ['dragStart', 'dragEnter', 'dragLeave', 'dragOver', 'dragEnd', 'drop']
$.on el, event.toLowerCase(), @[event]
prev = QR.posts[QR.posts.length - 1]
QR.posts.push @
@spoiler = if prev and Conf['Remember Spoiler']
prev.spoiler
else
false
prev = QR.posts[QR.posts.length - 1]
$.get 'QR.persona', {}, (item) =>
persona = item['QR.persona']
@name = if prev
@ -395,7 +395,8 @@ QR =
persona.email
if Conf['Remember Subject']
@sub = if prev then prev.sub else persona.sub
@select() if select # load persona
@load() if QR.selected is @ # load persona
@select() if select
@unlock()
rm: ->
$.rm @nodes.el
@ -430,6 +431,8 @@ QR =
rectEl = @nodes.el.getBoundingClientRect()
rectList = @nodes.el.parentNode.getBoundingClientRect()
@nodes.el.parentNode.scrollLeft += rectEl.left + rectEl.width/2 - rectList.left - rectList.width/2
@load()
load: ->
# Load this post's values.
for name in ['name', 'email', 'sub', 'com']
QR.nodes[name].value = @[name] or null
@ -993,7 +996,10 @@ QR =
# Enable auto-posting if we have stuff to post, disable it otherwise.
QR.cooldown.auto = QR.posts.length > 1 and isReply
post.rm()
unless Conf['Persistent QR'] or QR.cooldown.auto
QR.close()
else
post.rm()
QR.cooldown.set {req, post, isReply}
@ -1007,9 +1013,6 @@ QR =
else
window.location = "/#{g.BOARD}/res/#{threadID}"
unless Conf['Persistent QR'] or QR.cooldown.auto
QR.close()
QR.status()
abort: ->