Skip to content
Snippets Groups Projects
Commit 8d0972dc authored by jitendra's avatar jitendra
Browse files

Fix js break on reminder form

parent fc6f9f21
Branches
Tags
No related merge requests found
......@@ -9,8 +9,6 @@
*}
{*common template for compose sms*}
{crmScript file=bower_components/sms-counter/sms_counter.min.js region=html-header}
<div class="crm-accordion-wrapper crm-plaint_text_sms-accordion ">
<div class="crm-accordion-header">
{$form.sms_text_message.label}
......@@ -47,41 +45,43 @@
{literal}
<script type="text/javascript">
{/literal}{if $max_sms_length}{literal}
maxCharInfoDisplay();
CRM.loadScript(CRM.config.resourceBase + 'bower_components/sms-counter/sms_counter.min.js').done(function () {
maxCharInfoDisplay();
CRM.$('#sms_text_message').bind({
change: function() {
maxLengthMessage();
},
keyup: function() {
maxCharInfoDisplay();
}
});
CRM.$('#sms_text_message').bind({
change: function() {
maxLengthMessage();
},
keyup: function() {
maxCharInfoDisplay();
}
});
function maxLengthMessage()
{
var len = CRM.$('#sms_text_message').val().length;
var maxLength = {/literal}{$max_sms_length}{literal};
if (len > maxLength) {
CRM.$('#sms_text_message').crmError({/literal}'{ts escape="js" 1=$max_sms_length}SMS body exceeding limit of %1 characters{/ts}'{literal});
return false;
}
return true;
}
function maxLengthMessage()
{
var len = CRM.$('#sms_text_message').val().length;
var maxLength = {/literal}{$max_sms_length}{literal};
if (len > maxLength) {
CRM.$('#sms_text_message').crmError({/literal}'{ts escape="js" 1=$max_sms_length}SMS body exceeding limit of %1 characters{/ts}'{literal});
return false;
}
return true;
}
function maxCharInfoDisplay(){
var maxLength = {/literal}{$max_sms_length}{literal};
var enteredText = SmsCounter.count(CRM.$('#sms_text_message').val());
var count = enteredText.length;
var segments = enteredText.messages;
function maxCharInfoDisplay(){
var maxLength = {/literal}{$max_sms_length}{literal};
var enteredText = SmsCounter.count(CRM.$('#sms_text_message').val());
var count = enteredText.length;
var segments = enteredText.messages;
if( count < 0 ) {
CRM.$('#sms_text_message').val(CRM.$('#sms_text_message').val().substring(0, maxLength));
count = 0;
}
var message = "{/literal}{$char_count_message}{literal}"
CRM.$('#char-count-message').text(message.replace('%1', maxLength).replace('%2', count).replace('%3', segments));
}
if( count < 0 ) {
CRM.$('#sms_text_message').val(CRM.$('#sms_text_message').val().substring(0, maxLength));
count = 0;
}
var message = "{/literal}{$char_count_message}{literal}"
CRM.$('#char-count-message').text(message.replace('%1', maxLength).replace('%2', count).replace('%3', segments));
}
});
{/literal}{/if}{literal}
</script>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment