Няма описание
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /**
  2. * App User View - Billing
  3. */
  4. 'use strict';
  5. document.addEventListener('DOMContentLoaded', function (e) {
  6. // Cancel Subscription alert
  7. const cancelSubscription = document.querySelector('.cancel-subscription');
  8. // Alert With Functional Confirm Button
  9. if (cancelSubscription) {
  10. cancelSubscription.onclick = function () {
  11. Swal.fire({
  12. text: 'Are you sure you would like to cancel your subscription?',
  13. icon: 'warning',
  14. showCancelButton: true,
  15. confirmButtonText: 'Yes',
  16. customClass: {
  17. confirmButton: 'btn btn-primary me-2',
  18. cancelButton: 'btn btn-label-secondary'
  19. },
  20. buttonsStyling: false
  21. }).then(function (result) {
  22. if (result.value) {
  23. Swal.fire({
  24. icon: 'success',
  25. title: 'Unsubscribed!',
  26. text: 'Your subscription cancelled successfully.',
  27. customClass: {
  28. confirmButton: 'btn btn-success'
  29. }
  30. });
  31. } else if (result.dismiss === Swal.DismissReason.cancel) {
  32. Swal.fire({
  33. title: 'Cancelled',
  34. text: 'Unsubscription Cancelled!!',
  35. icon: 'error',
  36. customClass: {
  37. confirmButton: 'btn btn-success'
  38. }
  39. });
  40. }
  41. });
  42. };
  43. }
  44. // On edit address click, update text of add address modal
  45. const addressEdit = document.querySelector('.edit-address'),
  46. addressTitle = document.querySelector('.address-title'),
  47. addressSubTitle = document.querySelector('.address-subtitle');
  48. addressEdit.onclick = function () {
  49. addressTitle.innerHTML = 'Edit Address'; // reset text
  50. addressSubTitle.innerHTML = 'Edit your current address';
  51. };
  52. });