mountainbikel_index.html 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. <!-- mountainbikel_index.html -->
  2. {% extends "layouts/base.html" %}
  3. {% block title %} Seht mal an, da kommt der Mikel {% endblock %}
  4. <!-- Specific Page CSS goes HERE -->
  5. {% block stylesheets %}{% endblock stylesheets %}
  6. {% block content %}
  7. <div class="content">
  8. <div class="row">
  9. <div class="col-lg-4">
  10. <div class="card card-chart">
  11. <div class="card-header">
  12. <h5 class="card-category">Höhenmeter</h5>
  13. <h3 class="card-title"><i class="tim-icons icon-bell-55 text-primary"></i>{{elevationtotal}}m</h3>
  14. </div>
  15. </div>
  16. </div>
  17. <div class="col-lg-4">
  18. <div class="card card-chart">
  19. <div class="card-header">
  20. <h5 class="card-category">Strecke</h5>
  21. <h3 class="card-title"><i class="tim-icons icon-delivery-fast text-info"></i>{{distancetotal}}km</h3>
  22. </div>
  23. </div>
  24. </div>
  25. <div class="col-lg-4">
  26. <div class="card card-chart">
  27. <div class="card-header">
  28. <h5 class="card-category">Zeit</h5>
  29. <h3 class="card-title"><i class="tim-icons icon-send text-success"></i>{{durationtotal}}</h3>
  30. </div>
  31. </div>
  32. </div>
  33. </div>
  34. <div class="row">
  35. <div class="col-12">
  36. <div class="card card-chart">
  37. <div class="card-header ">
  38. <div class="row">
  39. <div class="col-sm-6 text-left">
  40. <h5 class="card-category">Alle Jahre</h5>
  41. <h2 class="card-title">Mountainbike</h2>
  42. </div>
  43. <div class="col-sm-6">
  44. <div class="btn-group btn-group-toggle float-right" data-toggle="buttons">
  45. <label class="btn btn-sm btn-primary btn-simple active" id="0" onclick="graphtoggle('mochart')">
  46. <input type="radio" name="options" checked>
  47. <span class="d-none d-sm-block d-md-block d-lg-block d-xl-block">Höhenmeter</span>
  48. </label>
  49. <label class="btn btn-sm btn-primary btn-simple" id="1" onclick="graphtoggle('distchart')">
  50. <input type="radio" class="d-none d-sm-none" name="options">
  51. <span class="d-none d-sm-block d-md-block d-lg-block d-xl-block">Entfernung</span>
  52. </label>
  53. <label class="btn btn-sm btn-primary btn-simple" id="2" onclick="graphtoggle('timechart')">
  54. <input type="radio" class="d-none" name="options">
  55. <span class="d-none d-sm-block d-md-block d-lg-block d-xl-block">Zeit</span>
  56. </label>
  57. </div>
  58. </div>
  59. </div>
  60. </div>
  61. <div class="card-body" style="height:450px;">
  62. <div class="chart-area">
  63. <div id="mochart" style="visibility:visible"></div>
  64. <div id="distchart" style="visibility:visible"></div>
  65. <div id="timechart" style="visibility:visible"></div>
  66. </div>
  67. </div>
  68. </div>
  69. </div>
  70. </div>
  71. <div class="row">
  72. <div class="col-lg-6 col-md-12">
  73. <div class="card card-tasks">
  74. <div class="card-header ">
  75. <h6 class="title d-inline">Tasks(5)</h6>
  76. <p class="card-category d-inline">today</p>
  77. <div class="dropdown">
  78. <button type="button" class="btn btn-link dropdown-toggle btn-icon"
  79. data-toggle="dropdown">
  80. <i class="tim-icons icon-settings-gear-63"></i>
  81. </button>
  82. <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuLink">
  83. <a class="dropdown-item" href="#pablo">Action</a>
  84. <a class="dropdown-item" href="#pablo">Another action</a>
  85. <a class="dropdown-item" href="#pablo">Something else</a>
  86. </div>
  87. </div>
  88. </div>
  89. </div>
  90. </div>
  91. </div>
  92. </div>
  93. {% endblock content %}
  94. <!-- Specific Page JS goes HERE -->
  95. {% block javascripts %}
  96. <script>
  97. $(document).ready(function () {
  98. // Javascript method's body can be found in assets/js/demos.js
  99. //demo.initDashboardPageCharts();
  100. });
  101. </script>
  102. <script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
  103. <script type="text/javascript">
  104. $(document).ready(function () {
  105. var graphs = {{mosum|safe}};
  106. Plotly.plot('mochart',graphs,{});
  107. var distgraphs = {{distsum|safe}};
  108. Plotly.plot('distchart',distgraphs,{});
  109. var timegraphs = {{timesum|safe}};
  110. Plotly.plot('timechart',timegraphs,{});
  111. });
  112. function graphtoggle( graph ) {
  113. $('#mochart').hide();
  114. $('#distchart').hide();
  115. $('#timechart').hide();
  116. // console.log('#'+graph);
  117. $('#' + graph).show();
  118. }
  119. </script>
  120. <!-- Apex Chart -->
  121. <!-- <script src="{{ url_for('static', filename='assets/js/plugins/apexcharts.min.js') }}"></script> -->
  122. <!-- <script src="{{ url_for('static', filename='assets/js/pages/dashboard-default.js') }}"></script> -->
  123. {% endblock javascripts %}