]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
[ERP-250] вкладка с сообщениями, счётчкики букв
authorAlexander Smirnov <fredeom@mail.ru>
Thu, 12 Dec 2024 12:25:28 +0000 (15:25 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Thu, 12 Dec 2024 12:25:28 +0000 (15:25 +0300)
erp24/web/js/users-message-management/index.js

index 1b3d1ce163ef3f1a7ab5dc09e4e9aebe6121420a..e703f40ee2353e7cb4884348dbed653b1e7abf1e 100644 (file)
@@ -23,6 +23,25 @@ function setReadonly(id, checked) {
     }
 }
 
+function addCharCounter(sel, maxNumber) {
+    $( "<div style='float: right; color: #aaa'><span data-id='" + sel + "Counter'>10</span> / " + maxNumber + "</div>" ).insertAfter( sel );
+    function cut(value) {
+        let count = value.split('\n').join('').length;
+        if (count > maxNumber) {
+            alert('Текст будет урезан');
+            $(sel).val($(sel).val().substring(0, maxNumber));
+            count = maxNumber;
+        }
+        $('[data-id="' + sel + 'Counter"]').text(count);
+    }
+    $(sel).on('input', (e) => { cut(e.target.value); });
+    cut($(sel).text());
+}
+
 $(document).ready(() => {
     showTab('mainTab');
+    addCharCounter("#usersmessagemanagement-offer_1", 10000);
+    addCharCounter("#usersmessagemanagement-offer_2", 10000);
+    addCharCounter("#usersmessagemanagement-offer_text", 900);
+    addCharCounter("#usersmessagemanagement-offer_whatsapp", 900);
 })