~
This commit is contained in:
parent
c53b847099
commit
34e580f475
@ -5904,7 +5904,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
dialog: function() {
|
dialog: function() {
|
||||||
var dialog, elm, mimeTypes, name, nodes, thread, _i, _j, _len, _len1, _ref, _ref1;
|
var dialog, elm, i, items, mimeTypes, name, nodes, thread;
|
||||||
|
|
||||||
dialog = UI.dialog('qr', 'top:0;right:0;', " <div class=move><label><input type=checkbox id=autohide title=Auto-hide>\n Quick Reply\n</label><a href=javascript:; class=close title=Close>×</a><select data-name=thread title='Create a new thread / Reply'><option value=new>New thread</option></select></div><form><div class=persona><input name=name data-name=name list=\"list-name\" placeholder=Name class=field size=1 tabindex=10><input name=email data-name=email list=\"list-email\" placeholder=E-mail class=field size=1 tabindex=20><input name=sub data-name=sub list=\"list-sub\" placeholder=Subject class=field size=1 tabindex=30></div><div class=textarea><textarea data-name=com placeholder=Comment class=field tabindex=40></textarea><span id=char-count></span></div><div id=dump-list-container><div id=dump-list></div><a id=add-post href=javascript:; title=\"Add a post\" tabindex=50>+</a></div><div id=file-n-submit><span id=qr-filename-container class=field tabindex=60><span id=qr-no-file>No selected file</span><span id=qr-filename></span><span id=qr-extras-container><a id=qr-filerm href=javascript:; title='Remove file'>×</a><a id=dump-button title='Dump list'>+</a></span></span><label id=qr-spoiler-label><input type=checkbox id=qr-file-spoiler title='Spoiler image' tabindex=70></label><input type=submit tabindex=80></div><input type=file multiple></form><datalist id=\"list-name\"></datalist><datalist id=\"list-email\"></datalist><datalist id=\"list-sub\"></datalist>");
|
dialog = UI.dialog('qr', 'top:0;right:0;', " <div class=move><label><input type=checkbox id=autohide title=Auto-hide>\n Quick Reply\n</label><a href=javascript:; class=close title=Close>×</a><select data-name=thread title='Create a new thread / Reply'><option value=new>New thread</option></select></div><form><div class=persona><input name=name data-name=name list=\"list-name\" placeholder=Name class=field size=1 tabindex=10><input name=email data-name=email list=\"list-email\" placeholder=E-mail class=field size=1 tabindex=20><input name=sub data-name=sub list=\"list-sub\" placeholder=Subject class=field size=1 tabindex=30></div><div class=textarea><textarea data-name=com placeholder=Comment class=field tabindex=40></textarea><span id=char-count></span></div><div id=dump-list-container><div id=dump-list></div><a id=add-post href=javascript:; title=\"Add a post\" tabindex=50>+</a></div><div id=file-n-submit><span id=qr-filename-container class=field tabindex=60><span id=qr-no-file>No selected file</span><span id=qr-filename></span><span id=qr-extras-container><a id=qr-filerm href=javascript:; title='Remove file'>×</a><a id=dump-button title='Dump list'>+</a></span></span><label id=qr-spoiler-label><input type=checkbox id=qr-file-spoiler title='Spoiler image' tabindex=70></label><input type=submit tabindex=80></div><input type=file multiple></form><datalist id=\"list-name\"></datalist><datalist id=\"list-email\"></datalist><datalist id=\"list-sub\"></datalist>");
|
||||||
QR.nodes = nodes = {
|
QR.nodes = nodes = {
|
||||||
@ -5965,9 +5965,9 @@
|
|||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
$.on(nodes.filename.parentNode, 'click keyup', QR.openFileInput);
|
$.on(nodes.filename.parentNode, 'click keyup', QR.openFileInput);
|
||||||
_ref = $$('*', QR.nodes.el);
|
items = $$('*', QR.nodes.el);
|
||||||
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
i = 0;
|
||||||
elm = _ref[_i];
|
while (elm = items[i++]) {
|
||||||
$.on(elm, 'blur', QR.focusout);
|
$.on(elm, 'blur', QR.focusout);
|
||||||
$.on(elm, 'focus', QR.focusin);
|
$.on(elm, 'focus', QR.focusin);
|
||||||
}
|
}
|
||||||
@ -5992,9 +5992,9 @@
|
|||||||
return QR.selected.nodes.spoiler.click();
|
return QR.selected.nodes.spoiler.click();
|
||||||
});
|
});
|
||||||
$.on(nodes.fileInput, 'change', QR.fileInput);
|
$.on(nodes.fileInput, 'change', QR.fileInput);
|
||||||
_ref1 = ['name', 'email', 'sub', 'com'];
|
items = ['name', 'email', 'sub', 'com'];
|
||||||
for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
|
i = 0;
|
||||||
name = _ref1[_j];
|
while (name = items[i++]) {
|
||||||
$.on(nodes[name], 'input', function() {
|
$.on(nodes[name], 'input', function() {
|
||||||
return QR.selected.save(this);
|
return QR.selected.save(this);
|
||||||
});
|
});
|
||||||
|
|||||||
@ -5902,7 +5902,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
dialog: function() {
|
dialog: function() {
|
||||||
var dialog, mimeTypes, name, nodes, thread, _i, _len, _ref;
|
var dialog, i, items, mimeTypes, name, nodes, thread;
|
||||||
|
|
||||||
dialog = UI.dialog('qr', 'top:0;right:0;', " <div class=move><label><input type=checkbox id=autohide title=Auto-hide>\n Quick Reply\n</label><a href=javascript:; class=close title=Close>×</a><select data-name=thread title='Create a new thread / Reply'><option value=new>New thread</option></select></div><form><div class=persona><input name=name data-name=name list=\"list-name\" placeholder=Name class=field size=1 tabindex=10><input name=email data-name=email list=\"list-email\" placeholder=E-mail class=field size=1 tabindex=20><input name=sub data-name=sub list=\"list-sub\" placeholder=Subject class=field size=1 tabindex=30></div><div class=textarea><textarea data-name=com placeholder=Comment class=field tabindex=40></textarea><span id=char-count></span></div><div id=dump-list-container><div id=dump-list></div><a id=add-post href=javascript:; title=\"Add a post\" tabindex=50>+</a></div><div id=file-n-submit><span id=qr-filename-container class=field tabindex=60><span id=qr-no-file>No selected file</span><span id=qr-filename></span><span id=qr-extras-container><a id=qr-filerm href=javascript:; title='Remove file'>×</a><a id=dump-button title='Dump list'>+</a></span></span><label id=qr-spoiler-label><input type=checkbox id=qr-file-spoiler title='Spoiler image' tabindex=70></label><input type=submit tabindex=80></div><input type=file multiple></form><datalist id=\"list-name\"></datalist><datalist id=\"list-email\"></datalist><datalist id=\"list-sub\"></datalist>");
|
dialog = UI.dialog('qr', 'top:0;right:0;', " <div class=move><label><input type=checkbox id=autohide title=Auto-hide>\n Quick Reply\n</label><a href=javascript:; class=close title=Close>×</a><select data-name=thread title='Create a new thread / Reply'><option value=new>New thread</option></select></div><form><div class=persona><input name=name data-name=name list=\"list-name\" placeholder=Name class=field size=1 tabindex=10><input name=email data-name=email list=\"list-email\" placeholder=E-mail class=field size=1 tabindex=20><input name=sub data-name=sub list=\"list-sub\" placeholder=Subject class=field size=1 tabindex=30></div><div class=textarea><textarea data-name=com placeholder=Comment class=field tabindex=40></textarea><span id=char-count></span></div><div id=dump-list-container><div id=dump-list></div><a id=add-post href=javascript:; title=\"Add a post\" tabindex=50>+</a></div><div id=file-n-submit><span id=qr-filename-container class=field tabindex=60><span id=qr-no-file>No selected file</span><span id=qr-filename></span><span id=qr-extras-container><a id=qr-filerm href=javascript:; title='Remove file'>×</a><a id=dump-button title='Dump list'>+</a></span></span><label id=qr-spoiler-label><input type=checkbox id=qr-file-spoiler title='Spoiler image' tabindex=70></label><input type=submit tabindex=80></div><input type=file multiple></form><datalist id=\"list-name\"></datalist><datalist id=\"list-email\"></datalist><datalist id=\"list-sub\"></datalist>");
|
||||||
QR.nodes = nodes = {
|
QR.nodes = nodes = {
|
||||||
@ -5984,9 +5984,9 @@
|
|||||||
return QR.selected.nodes.spoiler.click();
|
return QR.selected.nodes.spoiler.click();
|
||||||
});
|
});
|
||||||
$.on(nodes.fileInput, 'change', QR.fileInput);
|
$.on(nodes.fileInput, 'change', QR.fileInput);
|
||||||
_ref = ['name', 'email', 'sub', 'com'];
|
items = ['name', 'email', 'sub', 'com'];
|
||||||
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
i = 0;
|
||||||
name = _ref[_i];
|
while (name = items[i++]) {
|
||||||
$.on(nodes[name], 'input', function() {
|
$.on(nodes[name], 'input', function() {
|
||||||
return QR.selected.save(this);
|
return QR.selected.save(this);
|
||||||
});
|
});
|
||||||
|
|||||||
@ -930,7 +930,9 @@ QR =
|
|||||||
|
|
||||||
<% if (type === 'userscript') { %>
|
<% if (type === 'userscript') { %>
|
||||||
# XXX Firefox lacks focusin/focusout support.
|
# XXX Firefox lacks focusin/focusout support.
|
||||||
for elm in $$ '*', QR.nodes.el
|
items = $$ '*', QR.nodes.el
|
||||||
|
i = 0
|
||||||
|
while elm = items[i++]
|
||||||
$.on elm, 'blur', QR.focusout
|
$.on elm, 'blur', QR.focusout
|
||||||
$.on elm, 'focus', QR.focusin
|
$.on elm, 'focus', QR.focusin
|
||||||
<% } %>
|
<% } %>
|
||||||
@ -946,7 +948,9 @@ QR =
|
|||||||
$.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
|
||||||
# save selected post's data
|
# save selected post's data
|
||||||
for name in ['name', 'email', 'sub', 'com']
|
items = ['name', 'email', 'sub', 'com']
|
||||||
|
i = 0
|
||||||
|
while name = items[i++]
|
||||||
$.on nodes[name], 'input', -> QR.selected.save @
|
$.on nodes[name], 'input', -> QR.selected.save @
|
||||||
$.on nodes.thread, 'change', -> QR.selected.save @
|
$.on nodes.thread, 'change', -> QR.selected.save @
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user