hide avatar during editing
This commit is contained in:
parent
0211322915
commit
16663d44f8
@ -91,14 +91,26 @@ define(function() {
|
||||
this.parentNode.removeChild(this);
|
||||
};
|
||||
|
||||
var DOM = function(query, root) {
|
||||
window.Element.prototype.show = function() {
|
||||
this.style.display = "block";
|
||||
};
|
||||
|
||||
window.Element.prototype.hide = function() {
|
||||
this.style.display = "none";
|
||||
};
|
||||
|
||||
var DOM = function(query, root, single) {
|
||||
/*
|
||||
jQuery-like CSS selector which returns on :param query: either a
|
||||
single node, a node list or null.
|
||||
single node (unless single=false), a node list or null.
|
||||
|
||||
:param root: only queries within the given element.
|
||||
*/
|
||||
|
||||
if (typeof single === "undefined") {
|
||||
single = true;
|
||||
}
|
||||
|
||||
if (! root) {
|
||||
root = window.document;
|
||||
}
|
||||
@ -109,7 +121,7 @@ define(function() {
|
||||
return null;
|
||||
}
|
||||
|
||||
if (elements.length === 1) {
|
||||
if (elements.length === 1 && single) {
|
||||
return elements[0];
|
||||
}
|
||||
|
||||
|
@ -176,6 +176,7 @@ define(["app/dom", "app/utils", "app/config", "app/api", "app/jade", "app/i18n",
|
||||
$("a.edit", footer).toggle("click",
|
||||
function(toggler) {
|
||||
var edit = $("a.edit", footer);
|
||||
var avatar = $(".avatar", el, false)[0];
|
||||
|
||||
edit.textContent = i18n.translate("comment-save");
|
||||
edit.insertAfter($.new("a.cancel", i18n.translate("comment-cancel"))).on("click", function() {
|
||||
@ -196,9 +197,14 @@ define(["app/dom", "app/utils", "app/config", "app/api", "app/jade", "app/i18n",
|
||||
text.textContent = "";
|
||||
text.append(textarea);
|
||||
});
|
||||
|
||||
if (avatar !== null) {
|
||||
avatar.hide();
|
||||
}
|
||||
},
|
||||
function(toggler) {
|
||||
var textarea = $(".textarea", text);
|
||||
var avatar = $(".avatar", el, false)[0];
|
||||
|
||||
if (! toggler.canceled && textarea !== null) {
|
||||
if (utils.text(textarea.innerHTML).length < 3) {
|
||||
@ -218,6 +224,10 @@ define(["app/dom", "app/utils", "app/config", "app/api", "app/jade", "app/i18n",
|
||||
text.classList.remove("textarea-wrapper");
|
||||
text.classList.add("text");
|
||||
|
||||
if (avatar !== null) {
|
||||
avatar.show();
|
||||
}
|
||||
|
||||
$("a.cancel", footer).remove();
|
||||
$("a.edit", footer).textContent = i18n.translate("comment-edit");
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user