dashboard.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. $(function () {
  2. /* jQueryKnob */
  3. $(".knob").knob();
  4. /* Morris.js Charts */
  5. // Games Played Chart
  6. var gamesplayed = new Morris.Line({
  7. element: 'games-played-chart',
  8. resize: true,
  9. data: most_played_data,
  10. xkey: 'y',
  11. ykeys: ['gp'],
  12. labels: ['Games Played'],
  13. xLabels: 'week',
  14. lineColors: ['#efefef'],
  15. smooth: false,
  16. lineWidth: 3,
  17. hideHover: 'auto',
  18. gridTextColor: "#fff",
  19. gridStrokeWidth: 0.4,
  20. pointSize: 4,
  21. pointStrokeColors: ["#efefef"],
  22. gridLineColor: "#efefef",
  23. gridTextFamily: "Open Sans",
  24. gridTextSize: 10
  25. });
  26. var average = new Morris.Bar({
  27. element: 'average-play-time-chart',
  28. resize: true,
  29. data: average_play_time_data,
  30. barColors: ['#efefef'],
  31. xkey: 'y',
  32. ykeys: ['pt'],
  33. labels: ['Average Play Time'],
  34. hideHover: 'auto',
  35. gridTextColor: "#fff",
  36. gridStrokeWidth: 0.4,
  37. pointSize: 4,
  38. pointStrokeColors: ["#efefef"],
  39. gridLineColor: "#efefef",
  40. gridTextFamily: "Open Sans",
  41. gridTextSize: 10
  42. });
  43. var scores = new Morris.Bar({
  44. element: 'scores-chart',
  45. resize: true,
  46. data: scores_data,
  47. barColors: ['#efefef'],
  48. xkey: 'y',
  49. ykeys: ['sc'],
  50. labels: ['Score'],
  51. hideHover: 'auto',
  52. hoverCallback: function(index, options, content){
  53. return(content + "\n" + scores_names_data[index]);
  54. },
  55. gridTextColor: "#fff",
  56. gridStrokeWidth: 0.4,
  57. pointSize: 4,
  58. pointStrokeColors: ["#efefef"],
  59. gridLineColor: "#efefef",
  60. gridTextFamily: "Open Sans",
  61. gridTextSize: 10
  62. });
  63. });