c3c2427992
no issue The default null value for the sigup terms caused an error. This fixes that issue.
22 lines
719 B
JavaScript
22 lines
719 B
JavaScript
import {countDownCharacters} from './gh-count-down-characters';
|
|
import {helper} from '@ember/component/helper';
|
|
|
|
export default helper(function (params) {
|
|
let [content, maxCharacters] = params;
|
|
|
|
if (!content) {
|
|
// Protect against NULL content
|
|
content = '';
|
|
}
|
|
|
|
// Strip HTML-tags and characters from content so we have a reliable character count
|
|
content = content.replace(/<[^>]*>?/gm, '');
|
|
content = content.replace(/ /g, ' ');
|
|
content = content.replace(/&/g, '&');
|
|
content = content.replace(/"/g, '"');
|
|
content = content.replace(/</g, '<');
|
|
content = content.replace(/>/g, '>');
|
|
|
|
return countDownCharacters([content, maxCharacters]);
|
|
});
|