Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let catalog = [];
  2. let catalogTitle = [];
  3. if (JSON.parse(localStorage.getItem('requested-catalog-id')) != null) {
  4. catalog = JSON.parse(localStorage.getItem('requested-catalog-id'));
  5. catalogTitle = JSON.parse(localStorage.getItem('requested-catalog-title'));
  6. }
  7. $('.catalog .box-item .box-heading input[type=checkbox]').on('change', function () {
  8.  
  9. // Dini ngalih ID ne bli, sing ngidang ngalih uli luar
  10. let $check = $(this); // Ne current checkbox ne;
  11. let $boxHeading = $check.closest('.box-heading'); // Ne box heading ane alih bli, sesuaikan jak DOM bli ditu.
  12.  
  13. let id = $boxHeading.attr('data-catalog-id'); // Ne ID ne.
  14. let title = $boxHeading.attr('data-catalog-title'); // Ne Title ne.
  15.  
  16. let showBigCheckBox = $(".catalog .box-heading span#" + id);
  17.  
  18. // let checked = !!$check.val();
  19.  
  20. let valueChecked = $check.val();
  21. let checked = valueChecked === $check.val();
  22. console.log(checked);
  23.  
  24. if (checked) {
  25. if (catalog.length >= 3) {
  26. $('#staticBackdrop').modal({
  27. keyboard: false,
  28. static: true,
  29. focus: true,
  30. show: true,
  31. });
  32. return false;
  33. } else {
  34. catalog.push(id);
  35. catalogTitle.push(title);
  36. localStorage.setItem('requested-catalog-id', JSON.stringify(catalog));
  37. localStorage.setItem('requested-catalog-title', JSON.stringify(catalogTitle));
  38. showBigCheckBox.addClass('selected');
  39. }
  40. } else {
  41. catalog.splice($.inArray(id, catalog), 1);
  42. catalogTitle.splice($.inArray(title, catalogTitle), 1);
  43. localStorage.setItem('requested-catalog-id', JSON.stringify(catalog));
  44. localStorage.setItem('requested-catalog-title', JSON.stringify(catalogTitle));
  45. showBigCheckBox.removeClass('selected');
  46. }
  47. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement