templates/front_myflix/default/javascripts.html.twig line 1

Open in your IDE?
  1. <script>
  2.     $('.btn-plus, .btn-minus').on('click', function(e) {
  3.         event.preventDefault();
  4.         const isNegative = $(e.target).closest('.btn-minus').is('.btn-minus');
  5.         const input = $(e.target).closest('.input-group').find('input');
  6.         if (input.is('input')) {
  7.             input[0][isNegative ? 'stepDown' : 'stepUp']()
  8.         }
  9.     });
  10.     $('.btn-plus, .btn-minus').on('click', function(e) {
  11.         event.preventDefault();
  12.         var amount = $(this).attr('data-price');
  13.         var id = $(this).attr('data-id');
  14.         var qte = $("#quantity--"+id).val();
  15.         var total = qte * amount;
  16.         var percent = $(this).attr('data-percent');
  17.         var total2 = ((amount * 12) *(1- (percent / 100))) * qte;
  18.         $("#price__canal--"+id).text(total.toFixed(0));
  19.         $("#price__canal---"+id).text(total2.toFixed(0));
  20.         $("#price__pack--"+id).val(total.toFixed(0));
  21.         $("#price__pack---"+id).val(total2.toFixed(0));
  22.         $("#text-canal--"+id).text('');
  23.         //euro
  24.         var amount_euro = $(this).attr('data-price-euro');
  25.         var total_euro = qte * amount_euro;
  26.         var total2_euro = ((amount_euro * 12) *(1- (percent / 100))) * qte;
  27.         $("#price_euro_canal--"+id).text(total_euro.toFixed(0));
  28.         $("#price_euro_canal---"+id).text(total2_euro.toFixed(0));
  29.         $("#text-canal-euro-"+id).text('');
  30.         //usd
  31.         var amount_usd = $(this).attr('data-price-usd');
  32.         var total_usd = qte * amount_usd;
  33.         var total2_usd = ((amount_usd * 12) *(1- (percent / 100))) * qte;
  34.         $("#price_usd_canal--"+id).text(total_usd.toFixed(0));
  35.         $("#price_usd_canal---"+id).text(total2_usd.toFixed(0));
  36.         $("#text-canal-usd-"+id).text('');
  37.     });
  38.     $("input[name='switchPlan']").on('change', function (){
  39.         if($(this).is(":checked")){
  40.             if($(this).val() == 'Monthly'){
  41.                 $('.amount-mensuel').attr('style','');
  42.                 $('.amount-annuel').attr('style','display: none');
  43.                 $('.amount-mensuel-euro').attr('style','');
  44.                 $('.amount-annuel-euro').attr('style','display: none');
  45.                 $('.amount-mensuel-usd').attr('style','');
  46.                 $('.amount-annuel-usd').attr('style','display: none');
  47.                 $('.payment-period').val('monthly');
  48.             }
  49.             if($(this).val() == 'Yearly'){
  50.                 $('.amount-mensuel').attr('style','display: none');
  51.                 $('.amount-annuel').attr('style','');
  52.                 $('.amount-mensuel-euro').attr('style','display: none');
  53.                 $('.amount-annuel-euro').attr('style','');
  54.                 $('.amount-mensuel-usd').attr('style','display: none');
  55.                 $('.amount-annuel-usd').attr('style','');
  56.                 $('.payment-period').val('yearly');
  57.             }
  58.         }
  59.     });
  60.     /* Currency switcher */
  61.     setTimeout(function(){
  62.         var status_rate = '{{ conversionRate['status']['tnd'] }}';
  63.         var status_rate_euro = '{{ conversionRate['status']['euro'] }}';
  64.         var status_rate_usd = '{{ conversionRate['status']['usd'] }}';
  65.         if(status_rate == 1 ){
  66.             $('#TND').click();
  67.         }
  68.         else if(status_rate != 1 && status_rate_euro == 1){
  69.             $('#EURO').click();
  70.         }
  71.         else if(status_rate != 1 && status_rate_euro != 1 && status_rate_usd == 1){
  72.             $('#USD').click();
  73.         }
  74.     }, 1000);
  75.     $('#TND, #EURO, #USD').on('click', function() {
  76.         $('.currencyswitcher>span.active').removeClass('active');
  77.         $(this).addClass('active');
  78.         selectedCurrency = $(this).attr('id');
  79.         if(selectedCurrency == 'TND'){
  80.             $('.currency-tnd').attr('style','');
  81.             $('.currency-euro').attr('style','display: none');
  82.             $('.currency-usd').attr('style','display: none');
  83.             $('.currency-val').val('tnd');
  84.         }
  85.         if(selectedCurrency == 'EURO'){
  86.             $('.currency-tnd').attr('style','display: none');
  87.             $('.currency-euro').attr('style','');
  88.             $('.currency-usd').attr('style','display: none');
  89.             $('.currency-val').val('euro');
  90.         }
  91.         if(selectedCurrency == 'USD'){
  92.             $('.currency-tnd').attr('style','display: none');
  93.             $('.currency-euro').attr('style','display: none');
  94.             $('.currency-usd').attr('style','');
  95.             $('.currency-val').val('usd');
  96.         }
  97.     });
  98. </script>