analytics.html 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. {% extends "base.html" %}
  2. {% block report %}
  3. <div class="mt-2">
  4. <select id="location" class="select-style">
  5. {% for loc in location_list %}
  6. <option value="{{loc.location_id}}">{{ loc.care_name }}</option>
  7. {% endfor %}
  8. </select>
  9. <select id="timeInterval" class="select-style">
  10. <option value="month">Monthly</option>
  11. <option value="week">Weekly</option>
  12. </select>
  13. <button id="applyBtn" style="display: none;">Apply</button>
  14. </div>
  15. <br>
  16. <div id="bar-chart-container">
  17. <!-- <canvas id="barChart" width="400" height="150" class="mt-2"></canvas>-->
  18. </div>
  19. <br>
  20. <br>
  21. <div id="line-chart-container">
  22. <!-- <canvas id="lineChart" width="400" height="150" class="mt-4"></canvas>-->
  23. </div>
  24. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
  25. <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.3/Chart.bundle.min.js" integrity="sha256-TQq84xX6vkwR0Qs1qH5ADkP+MvH0W+9E7TdHJsoIQiM=" crossorigin="anonymous"></script>
  26. <script>
  27. $(document).ready(function(){
  28. $('#applyBtn').click(function () {
  29. {% block jquery %} {% endblock %}
  30. });
  31. $('#applyBtn').click();
  32. $("#location").on("change", function(){
  33. $('#applyBtn').click();
  34. });
  35. $("#timeInterval").on("change", function(){
  36. $('#applyBtn').click();
  37. });
  38. });
  39. </script>
  40. {% endblock report %}