Код JS из HTT-Блоков

Код JS из HTT-Блоков


HTTP-блок 1

//получение номера последней страницы списка

var last_page = response.data.meta.last_page;

setContactVariable("Предел", last_page);


/*определение начального номера записи 

для следующих кнопок*/

var start = +getContactVariable("Старт");


/*получение кол-ва записей из списка 

с учетом фильтра*/

var total = response.data.meta.total;


//получение кол-ва страниц для блока

var str = +getContactVariable("Строк");

var pages = Math.ceil(total/str);

setContactVariable("Страниц", pages);


//удаление прошлых значений кнопок

for (d = 1; d <= str; d++) {   

 setContactVariable("Кнопка "+d,

 "{{null}}");   

};  


/*записываем значение полей из записей списка

в переменные для кнопок*/

for (i = 1; i <= str; i++) { 

 if (response.data.data[i-1+start]) {

  var tovar = 

  response.data.data[i-1+start].nazvanie;   

  var cena = 

  response.data.data[i-1+start].cena;   

  setContactVariable("Кнопка "+i,

  tovar+" | "+cena+" ₽");  

 }; 

};


HTTP-блок 2

//получение номера последней страницы списка

var last_page = response.data.meta.last_page;

setContactVariable("Предел", last_page);


/*определение начального номера записи 

для следующих кнопок*/

var start = +getContactVariable("Старт");


/*получение кол-ва записей из списка 

с учетом фильтра*/

var total = response.data.meta.total;


//расчёт кол-ва страниц для списка в блоке

var str = +getContactVariable("Строк");

var pages = Math.ceil(total/str);

setContactVariable("Страниц", pages);


/*записываем значение полей из записей списка

в переменные для кнопок*/

❗️ исправленная строка кода ❗️

var count = response.data.data.length


var n = +0;

for (a = 1; a <= count; a+=str) {  

 start = start + str;  

 setContactVariable("Старт", start);

  

 //удаление прошлых значений кнопок

 for (d = 1; d <= str; d++) {  

  setContactVariable("Кнопка "+d,

  "{{null}}");  

 };

  

 for (i = 1; i <= str; i++) {   

  if (response.data.data[i-1+n]) {    

   var tovar = 

   response.data.data[i-1+n].nazvanie;    

   var cena = 

   response.data.data[i-1+n].cena;    

   setContactVariable("Кнопка "+i,

   tovar+" | "+cena+" ₽");   

  };

 };  

 n = n + str; 

};

Report Page