if (tmpStr == '') {
$("#comment-edit-text-" + id).addClass("comment-edit-text-full");
$("#comment-edit-text-" + id).removeClass("comment-edit-text-empty");
- openMenu("comment-edit-submit-wrapper-" + id);
+ closeMenu("comment-fake-form-" + id);
+ openMenu("item-comments-" + id);
}
textarea = document.getElementById("comment-edit-text-" + id);
$("#comment-edit-bb-" + id).hide();
}
-function commentExpand(id) {
- $("#comment-edit-text-" + id).putCursorAtEnd();
- $("#comment-edit-text-" + id).addClass("comment-edit-text-full");
- $("#comment-edit-text-" + id).removeClass("comment-edit-text-empty");
- $("#comment-edit-text-" + id).focus();
+function commentExpand(id)
+{
$("#mod-cmnt-wrap-" + id).show();
- openMenu("comment-edit-submit-wrapper-" + id);
+ closeMenu("comment-fake-form-" + id);
+ openMenu("item-comments-" + id);
+ $("#comment-edit-text-" + id)
+ .putCursorAtEnd()
+ .addClass("comment-edit-text-full")
+ .removeClass("comment-edit-text-empty");
+
return true;
}
-function commentClose(obj, id) {
- if (obj.value == '') {
- $("#comment-edit-text-" + id).removeClass("comment-edit-text-full");
- $("#comment-edit-text-" + id).addClass("comment-edit-text-empty");
+function commentClose(obj, id)
+{
+ if (obj.value === '' || obj.value === obj.dataset.default) {
+ $("#comment-edit-text-" + id)
+ .removeClass("comment-edit-text-full")
+ .addClass("comment-edit-text-empty");
$("#mod-cmnt-wrap-" + id).hide();
- closeMenu("comment-edit-submit-wrapper-" + id);
+ openMenu("comment-fake-form-" + id);
+ closeMenu("item-comments-" + id);
return true;
}
return false;
}
function showHideCommentBox(id) {
- if ($('#comment-edit-form-' + id).is(':visible')) {
- $('#comment-edit-form-' + id).hide();
+ var $el = $('#comment-edit-form-' + id);
+ if ($el.is(':visible')) {
+ $el.hide();
} else {
- $('#comment-edit-form-' + id).show();
+ $el.show();
}
}
function commentOpenUI(obj, id) {
- $("#comment-edit-text-" + id).addClass("comment-edit-text-full").removeClass("comment-edit-text-empty");
- // Choose an arbitrary tab index that's greater than what we're using in jot (3 of them)
- // The submit button gets tabindex + 1
- $("#comment-edit-text-" + id).attr('tabindex', '9');
- $("#comment-edit-submit-" + id).attr('tabindex', '10');
- $("#comment-edit-submit-wrapper-" + id).show();
+ closeMenu("comment-fake-form-" + id);
+ openMenu("item-comments-" + id);
+ $("#comment-edit-text-" + id)
+ .putCursorAtEnd()
+ .addClass("comment-edit-text-full").removeClass("comment-edit-text-empty")
+ .attr('tabindex', '9'); // Choose an arbitrary tab index that's greater than what we're using in jot (3 of them)
+ $("#comment-edit-submit-" + id).attr('tabindex', '10'); // The submit button gets tabindex + 1
// initialize autosize for this comment
autosize($("#comment-edit-text-" + id + ".text-autosize"));
}
function commentCloseUI(obj, id) {
- if (obj.value === '') {
- $("#comment-edit-text-" + id).removeClass("comment-edit-text-full").addClass("comment-edit-text-empty");
- $("#comment-edit-text-" + id).removeAttr('tabindex');
+ if (obj.value === '' || obj.value === obj.dataset.default) {
+ $("#comment-edit-text-" + id)
+ .removeClass("comment-edit-text-full").addClass("comment-edit-text-empty")
+ .removeAttr('tabindex');
$("#comment-edit-submit-" + id).removeAttr('tabindex');
- $("#comment-edit-submit-wrapper-" + id).hide();
+ openMenu("comment-fake-form-" + id);
+ closeMenu("item-comments-" + id);
// destroy the automatic textarea resizing
autosize.destroy($("#comment-edit-text-" + id + ".text-autosize"));
}
}
function jotTextOpenUI(obj) {
- if (obj.value == '') {
- $(".modal-body #profile-jot-text").addClass("profile-jot-text-full").removeClass("profile-jot-text-empty");
+ if (obj.value === '' || obj.value === obj.dataset.default) {
+ var $el = $(".modal-body #profile-jot-text");
+ $el.addClass("profile-jot-text-full").removeClass("profile-jot-text-empty");
// initiale autosize for the jot
- autosize($(".modal-body #profile-jot-text"));
+ autosize($el);
}
}
function jotTextCloseUI(obj) {
- if (obj.value === '') {
- $(".modal-body #profile-jot-text").removeClass("profile-jot-text-full").addClass("profile-jot-text-empty");
+ if (obj.value === '' || obj.value === obj.dataset.default) {
+ var $el = $(".modal-body #profile-jot-text");
+ $el.removeClass("profile-jot-text-full").addClass("profile-jot-text-empty");
// destroy the automatic textarea resizing
- autosize.destroy($(".modal-body #profile-jot-text"));
+ autosize.destroy($el);
}
}
function commentOpen(obj, id) {
- if (obj.value == '') {
- $("#comment-edit-text-" + id).addClass("comment-edit-text-full");
- $("#comment-edit-text-" + id).removeClass("comment-edit-text-empty");
+ if (obj.value === '' || obj.value === obj.dataset.default) {
+ $("#comment-edit-text-" + id)
+ .putCursorAtEnd()
+ .addClass("comment-edit-text-full")
+ .removeClass("comment-edit-text-empty");
$("#mod-cmnt-wrap-" + id).show();
- openMenu("comment-edit-submit-wrapper-" + id);
+ closeMenu("comment-fake-form-" + id);
+ openMenu("item-comments-" + id);
return true;
}
return false;
}
-function commentInsert(obj, id) {
- var tmpStr = $("#comment-edit-text-" + id).val();
- if (tmpStr == '') {
- $("#comment-edit-text-" + id).addClass("comment-edit-text-full");
- $("#comment-edit-text-" + id).removeClass("comment-edit-text-empty");
- openMenu("comment-edit-submit-wrapper-" + id);
- }
- var ins = $(obj).html();
- ins = ins.replace('<', '<');
- ins = ins.replace('>', '>');
- ins = ins.replace('&', '&');
- ins = ins.replace('"', '"');
- $("#comment-edit-text-" + id).val(tmpStr + ins);
-}
-
-function qCommentInsert(obj, id) {
- var tmpStr = $("#comment-edit-text-" + id).val();
- if (tmpStr == '') {
- $("#comment-edit-text-" + id).addClass("comment-edit-text-full");
- $("#comment-edit-text-" + id).removeClass("comment-edit-text-empty");
- openMenu("comment-edit-submit-wrapper-" + id);
- }
- var ins = $(obj).val();
- ins = ins.replace('<', '<');
- ins = ins.replace('>', '>');
- ins = ins.replace('&', '&');
- ins = ins.replace('"', '"');
- $("#comment-edit-text-" + id).val(tmpStr + ins);
- $(obj).val('');
-}
-
function confirmDelete() {
return confirm(aStr.delitem);
}