counter in notice/message form uses global variable for max length

This commit is contained in:
Evan Prodromou 2009-08-21 07:22:53 -04:00
parent eb309f788b
commit 6dcded4129

View File

@ -19,7 +19,9 @@
$(document).ready(function(){
// count character on keyup
function counter(event){
var maxLength = 140;
if (maxLength <= 0) {
return;
}
var currentLength = $("#notice_data-text").val().length;
var remaining = maxLength - currentLength;
var counter = $("#notice_text-count");
@ -42,12 +44,20 @@ $(document).ready(function(){
return true;
}
if ($("#notice_data-text").length) {
$("#notice_data-text").bind("keyup", counter);
$("#notice_data-text").bind("keydown", submitonreturn);
// define maxLength if it wasn't defined already
if (typeof(maxLength) == "undefined") {
maxLength = 140;
}
if ($("#notice_data-text").length) {
if (maxLength > 0) {
$("#notice_data-text").bind("keyup", counter);
// run once in case there's something in there
counter();
}
$("#notice_data-text").bind("keydown", submitonreturn);
if($('body')[0].id != 'conversation') {
$("#notice_data-text").focus();
@ -185,10 +195,12 @@ $(document).ready(function(){
}
else {
$("#notice_data-text").val("");
if (maxLength > 0) {
counter();
}
}
}
}
},
success: function(xml) { if ($("#error", xml).length > 0) {
var result = document._importNode($("p", xml).get(0), true);
@ -225,7 +237,9 @@ $(document).ready(function(){
$("#notice_data-attach").val("");
$("#notice_in-reply-to").val("");
$('#notice_data-attach_selected').remove();
if (maxLength > 0) {
counter();
}
}
$("#form_notice").removeClass("processing");
$("#notice_action-submit").removeAttr("disabled");