Skip to content
Snippets Groups Projects
Select Git revision
  • cb1523e4c290a004ea897b34cce94ed309ecd5de
  • master default
  • disable-new-requests
  • fix-bulletin-view-missing-notes-error
  • add-missing-queue-managers
  • projects-task-53
  • projects-task-51
  • projects-task-43
  • projects-task-24
  • projects-task-31
  • projects-task-32
  • projects-task-8
  • project-setup-docs
  • projects-task-28
  • projects-task-27
  • projects-task-9
  • projects-task-7
  • mass-update-course-codes-in-sections
  • wdn-four
  • learning-outcomes
  • additional-bulletin-pages
  • svn-redesign
  • svn-popups
  • svn-trunk
  • svn-performance
  • svn-tim
26 results

ReportsController.php

Blame
  • example.js 944 B
    // Prices in cents:
    const PIZZA_PRICE = 1499;
    const BEVERAGE_PRICE = 199;
    
    const pizzaSlider = document.querySelector('#pizza-slider');
    const beverageSlider = document.querySelector('#beverage-slider');
    const output = document.querySelector('#output');
    const totalSpan = document.querySelector('#total');
    
    document.querySelector('#pizza-caption').textContent = 'How many pizzas?';
    document.querySelector('#beverage-caption').textContent = 'How many beverages?';
    pizzaSlider.value = '1';
    beverageSlider.value = '2';
    
    function updateTotal() {
      const total = Number(pizzaSlider.value) * PIZZA_PRICE + Number(beverageSlider.value) * BEVERAGE_PRICE;
      if (total === 0) {
        output.style.visibility = 'hidden';
      } else {
        output.style.visibility = 'visible';
      }
      totalSpan.textContent = `${(total / 100).toFixed(2)}`;
    }
    updateTotal();
    pizzaSlider.addEventListener('input', updateTotal);
    beverageSlider.addEventListener('input', updateTotal);