Only shorten when notice length exceeds max length

This commit is contained in:
Craig Andrews
2010-04-26 15:58:35 -04:00
parent 728a4961d1
commit edc6cf39a0
3 changed files with 16 additions and 13 deletions

View File

@@ -34,29 +34,31 @@
function shorten()
{
$noticeDataText = $('#'+SN.C.S.NoticeDataText);
var original = $noticeDataText.val();
shortenAjax = $.ajax({
url: $('address .url')[0].href+'/plugins/ClientSideShorten/shorten',
data: { text: $noticeDataText.val() },
dataType: 'text',
success: function(data) {
if(original == $noticeDataText.val()) {
$noticeDataText.val(data).keyup();
if(Notice_maxContent > 0 && $noticeDataText.val().length > Notice_maxContent){
var original = $noticeDataText.val();
shortenAjax = $.ajax({
url: $('address .url')[0].href+'/plugins/ClientSideShorten/shorten',
data: { text: $noticeDataText.val() },
dataType: 'text',
success: function(data) {
if(original == $noticeDataText.val()) {
$noticeDataText.val(data).keyup();
}
}
}
});
});
}
}
$(document).ready(function(){
$noticeDataText = $('#'+SN.C.S.NoticeDataText);
$noticeDataText.smartkeypress(function(e){
if(typeof(shortenAjax) !== 'undefined') shortenAjax.abort();
//if(typeof(shortenAjax) !== 'undefined') shortenAjax.abort();
if(e.charCode == '32') {
shorten();
}
});
$noticeDataText.bind('paste', function() {
if(typeof(shortenAjax) !== 'undefined') shortenAjax.abort();
//if(typeof(shortenAjax) !== 'undefined') shortenAjax.abort();
setTimeout(shorten,1);
});
});