Skip to content
Snippets Groups Projects
Unverified Commit d9160489 authored by DaveD's avatar DaveD Committed by GitHub
Browse files

Merge pull request #21192 from jitendrapurohit/reminder

#2777 - Fix js break on reminder form
parents fc6f9f21 8d0972dc
No related branches found
No related tags found
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.
Finish editing this message first!
Please register or to comment