analytics.html 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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. <h4 id="bar-chart-header" style="text-align:center" class="mt-4">Total Review in Last One Year</h4>
  18. <canvas id="barChart" width="400" height="100" class="mt-2"></canvas>
  19. </div>
  20. <br>
  21. <br>
  22. <div id="line-chart-container">
  23. <h4 style="text-align:center" class="mt-4">Total Star ratings in Last One Year</h4>
  24. <canvas id="lineChart" width="400" height="100" class="mt-4"></canvas>
  25. </div>
  26. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
  27. <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>
  28. <script>
  29. $(document).ready(function(){
  30. $('#applyBtn').click(function () {
  31. {% block jquery %} {% endblock %}
  32. });
  33. $('#applyBtn').click();
  34. $("#location").on("change", function(){
  35. $('#applyBtn').click();
  36. });
  37. $("#timeInterval").on("change", function(){
  38. $('#applyBtn').click();
  39. });
  40. });
  41. </script>
  42. {% endblock report %}