mirror of
https://github.com/twisterarmy/twister-html.git
synced 2025-01-27 15:14:40 +00:00
commit
dd17ebd086
@ -729,10 +729,11 @@ var composeNewPost = function( e, postAreaNew )
|
|||||||
}
|
}
|
||||||
|
|
||||||
var textArea = postAreaNew.find("textarea");
|
var textArea = postAreaNew.find("textarea");
|
||||||
textArea.focus();
|
|
||||||
if( textArea.attr("data-reply-to") && !textArea.val().length ) {
|
if( textArea.attr("data-reply-to") && !textArea.val().length ) {
|
||||||
textArea.val(textArea.attr("data-reply-to"));
|
textArea.val(textArea.attr("data-reply-to"));
|
||||||
}
|
}
|
||||||
|
if (!postAreaNew.find("textarea:focus").length)
|
||||||
|
postAreaNew.find("textarea:last").focus();
|
||||||
}
|
}
|
||||||
|
|
||||||
//Reduz Área do Novo post
|
//Reduz Área do Novo post
|
||||||
@ -786,6 +787,8 @@ function replyTextKeypress(e) {
|
|||||||
$tas[i].value = $tas[i].value.substr(0, ci);
|
$tas[i].value = $tas[i].value.substr(0, ci);
|
||||||
} else {
|
} else {
|
||||||
var $oldta = $($tas[i]);
|
var $oldta = $($tas[i]);
|
||||||
|
if (typeof($.fn.textcomplete) === 'function')
|
||||||
|
$oldta.textcomplete('destroy');
|
||||||
var $newta = $($oldta).clone(true);
|
var $newta = $($oldta).clone(true);
|
||||||
var cp = $oldta.val();
|
var cp = $oldta.val();
|
||||||
|
|
||||||
@ -794,17 +797,14 @@ function replyTextKeypress(e) {
|
|||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
this.style.height = '80px';
|
this.style.height = '80px';
|
||||||
});
|
});
|
||||||
$oldta.unbind("keyup");
|
e.stopImmediatePropagation();
|
||||||
$oldta.on("blur", replyTextKeypress);
|
$oldta.off('keyup');
|
||||||
|
$oldta.on('focusout', function() {this.style.height = '28px';}); // FIXME move this to CSS
|
||||||
|
$oldta[0].style.height = '28px'; // FIXME move this to CSS
|
||||||
$oldta.addClass('splited-post');
|
$oldta.addClass('splited-post');
|
||||||
|
|
||||||
tweetForm.find(".textcomplete-wrapper").append($newta); // FIXME come find textcomplete-wrapper anywhere in code
|
$oldta.after($newta);
|
||||||
$newta.val(cp.substr(ci));
|
$newta.val(cp.substr(ci));
|
||||||
$newta.focus();
|
|
||||||
if ($newta[0].setSelectionRange)
|
|
||||||
$newta[0].setSelectionRange($newta.val().length, $newta.val().length);
|
|
||||||
else if ($newta[0].createTextRange)
|
|
||||||
$newta[0].createTextRange().moveEnd('character', $newta.val().length);
|
|
||||||
|
|
||||||
$tas = tweetForm.find("textarea");
|
$tas = tweetForm.find("textarea");
|
||||||
splitedPostsCount = $tas.length;
|
splitedPostsCount = $tas.length;
|
||||||
@ -821,6 +821,8 @@ function replyTextKeypress(e) {
|
|||||||
splitedPostsCount = $tas.length;
|
splitedPostsCount = $tas.length;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (typeof($newta) !== 'undefined' && $newta[0] !== document.activeElement)
|
||||||
|
$newta.focus();
|
||||||
|
|
||||||
c = 140 - $tas[$tas.length - 1].value.length - (2 * splitedPostsCount.toString().length) - 4;
|
c = 140 - $tas[$tas.length - 1].value.length - (2 * splitedPostsCount.toString().length) - 4;
|
||||||
if (typeof(reply_to) !== 'undefined' &&
|
if (typeof(reply_to) !== 'undefined' &&
|
||||||
|
Loading…
x
Reference in New Issue
Block a user