Don't sync personas between tab once we've opened the QR.
This commit is contained in:
parent
286b704525
commit
0160eb7b9e
@ -1963,19 +1963,6 @@
|
||||
}
|
||||
});
|
||||
}
|
||||
$.sync('QR.persona', function(persona) {
|
||||
var key, val, _results;
|
||||
if (!QR.el.hidden) {
|
||||
return;
|
||||
}
|
||||
_results = [];
|
||||
for (key in persona) {
|
||||
val = persona[key];
|
||||
QR.selected[key] = val;
|
||||
_results.push($("[name=" + key + "]", QR.el).value = val);
|
||||
}
|
||||
return _results;
|
||||
});
|
||||
QR.status.input = $('input[type=submit]', QR.el);
|
||||
QR.status();
|
||||
QR.cooldown.init();
|
||||
|
||||
@ -1454,20 +1454,13 @@ QR =
|
||||
# save selected reply's data
|
||||
for name in ['name', 'email', 'sub', 'com']
|
||||
# The input event replaces keyup, change and paste events.
|
||||
# Firefox 12 will support the input event.
|
||||
# Oprah?
|
||||
# XXX Opera?
|
||||
$.on $("[name=#{name}]", QR.el), 'input keyup change paste', ->
|
||||
QR.selected[@name] = @value
|
||||
# Disable auto-posting if you're typing in the first reply
|
||||
# during the last 5 seconds of the cooldown.
|
||||
if QR.cooldown.auto and QR.selected is QR.replies[0] and 0 < QR.cooldown.seconds < 6
|
||||
QR.cooldown.auto = false
|
||||
# sync between tabs
|
||||
$.sync 'QR.persona', (persona) ->
|
||||
return unless QR.el.hidden
|
||||
for key, val of persona
|
||||
QR.selected[key] = val
|
||||
$("[name=#{key}]", QR.el).value = val
|
||||
|
||||
QR.status.input = $ 'input[type=submit]', QR.el
|
||||
QR.status()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user