Fix QR keybind not focusing the comment input. #968

This commit is contained in:
Nicolas Stepien 2013-04-02 10:39:17 +02:00
parent c084c66ee0
commit c15c7230db

View File

@ -350,7 +350,7 @@ QR =
posts: [] posts: []
post: class post: class
constructor: -> constructor: (select) ->
el = $.el 'a', el = $.el 'a',
className: 'qr-preview' className: 'qr-preview'
draggable: true draggable: true
@ -395,13 +395,13 @@ QR =
persona.email persona.email
if Conf['Remember Subject'] if Conf['Remember Subject']
@sub = if prev then prev.sub else persona.sub @sub = if prev then prev.sub else persona.sub
@select() if QR.selected is @ # load persona @select() if select # load persona
@unlock() @unlock()
rm: -> rm: ->
$.rm @nodes.el $.rm @nodes.el
index = QR.posts.indexOf @ index = QR.posts.indexOf @
if QR.posts.length is 1 if QR.posts.length is 1
new QR.post().select() new QR.post true
else if @ is QR.selected else if @ is QR.selected
(QR.posts[index-1] or QR.posts[index+1]).select() (QR.posts[index-1] or QR.posts[index+1]).select()
QR.posts.splice index, 1 QR.posts.splice index, 1
@ -791,13 +791,13 @@ QR =
$.on nodes.autohide, 'change', QR.toggleHide $.on nodes.autohide, 'change', QR.toggleHide
$.on nodes.close, 'click', QR.close $.on nodes.close, 'click', QR.close
$.on nodes.dumpButton, 'click', -> nodes.el.classList.toggle 'dump' $.on nodes.dumpButton, 'click', -> nodes.el.classList.toggle 'dump'
$.on nodes.addPost, 'click', -> new QR.post().select() $.on nodes.addPost, 'click', -> new QR.post true
$.on nodes.form, 'submit', QR.submit $.on nodes.form, 'submit', QR.submit
$.on nodes.fileRM, 'click', -> QR.selected.rmFile() $.on nodes.fileRM, 'click', -> QR.selected.rmFile()
$.on nodes.spoiler, 'change', -> QR.selected.nodes.spoiler.click() $.on nodes.spoiler, 'change', -> QR.selected.nodes.spoiler.click()
$.on nodes.fileInput, 'change', QR.fileInput $.on nodes.fileInput, 'change', QR.fileInput
new QR.post().select() new QR.post true
# save selected post's data # save selected post's data
for name in ['name', 'email', 'sub', 'com'] for name in ['name', 'email', 'sub', 'com']
$.on nodes[name], 'input', -> QR.selected.save @ $.on nodes[name], 'input', -> QR.selected.save @