SaveText.Ru

Без имени
  1. function countSymbolsNote() {
  2.   $(".product-notes-form-input__count-int").html( $(".product-notes-form-input__type-text").val().length);
  3. }
  4.  
  5. // Удалить заметку
  6. function deleteNotes(el) {
  7.   const
  8.     url = '/local/templates/.default/components/bitrix/catalog/santech/bitrix/catalog.element/qwelp/ajax/notesDelete.php',
  9.     id = parseInt(el.attr("data-id"), 10),
  10.     input = el.closest(".block").find("textarea"),
  11.     sessid = $("#sessid_1").val(),
  12.     productId = parseInt($(".single-product___main-info--cheaper").attr("data-id"), 10);
  13.  
  14.   $.post(url, { id : id, sessid : sessid, productId, productId }, function (data) {
  15.     input.val("");
  16.     $(".product-notes-form-input__type-submit").addClass("is-hide").removeClass("save");
  17.     $(".product-notes-form-input__type-submit.edit").text("Добавить");
  18.   });
  19. }
  20.  
  21. function textarea_resize(event, line_height, min_line_count)
  22. {
  23.   var min_line_height = min_line_count * line_height;
  24.   var obj = event.target;
  25.   var div = document.getElementById(obj.id + '_div');
  26.   div.innerHTML = obj.value;
  27.   var obj_height = div.offsetHeight;
  28.   if (event.keyCode === 13)
  29.     obj_height += line_height;
  30.   else if (obj_height < min_line_height)
  31.     obj_height = min_line_height;
  32.   obj.style.height = obj_height + 'px';
  33. }
  34.  
  35. // Добавление заметок
  36. function addNotes(el) {
  37.   const
  38.     url = '/local/templates/.default/components/bitrix/catalog/santech/bitrix/catalog.element/qwelp/ajax/notes.php',
  39.     msg = el.closest(".block").find("textarea"),
  40.     sessid = $("#sessid_1").val(),
  41.     productId = parseInt($(".single-product___main-info--cheaper").attr("data-id"), 10);
  42.  
  43.   if (msg.val().length > 2) {
  44.     $.post(url, { msg: msg.val(), productId : productId, sessid : sessid }, function (data) {
  45.       $(".product-notes-items").html(data);
  46.       $(".product-notes-form-input__type-submit").removeClass("is-hide").addClass("save");
  47.       $(".product-notes-form-input__type-submit.edit").text("Изменить");
  48.     });
  49.   }
  50. }
  51.  
  52. // Получение списка заметок
  53. function getNotes() {
  54.   const
  55.     url = '/local/templates/.default/components/bitrix/catalog/santech/bitrix/catalog.element/qwelp/ajax/notesList.php',
  56.     sessid = $("#sessid_1").val(),
  57.     productId = parseInt($(".single-product___main-info--cheaper").attr("data-id"), 10);
  58.  
  59.   $.post(url, { productId : productId, sessid : sessid }, function (data) {
  60.  
  61.     if (data !== "false") {
  62.       let
  63.         jsonDate = JSON.parse(data);
  64.  
  65.       if (jsonDate.ADMIN === "Y") {
  66.         for (let msg of jsonDate.ITEMS) {
  67.           $(".product-notes-admin").append(`<div class="product-notes-admin__item">${msg}</div>`);
  68.         }
  69.       } else {
  70.         $(".product-notes-form").addClass("active");
  71.         for (let msg of jsonDate.ITEMS) {
  72.           $(".product-notes-form-input__type-text").val(msg);
  73.           $(".product-notes-form-input__count-int").html(msg.length);
  74.         }
  75.       }
  76.  
  77.       $(".product-notes-form-input__type-submit").removeClass("is-hide").addClass("save");
  78.       $(".product-notes-form-input__type-submit.edit").text("Изменить");
  79.  
  80.       $(".product-notes-form-input__type-text").keyup();
  81.     }
  82.   });
  83. }

Share with your friends:

Print