dashboard.html 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. {{define "dashboard.html" -}}
  2. {{template "header.html" . -}}
  3. {{template "sidebar.html" . -}}
  4. <div class="pusher">
  5. {{template "admin-left-menu.html" . -}}
  6. {{template "admin-top-menu.html" . -}}
  7. <div id="admin-right-content" class="ui basic segment">
  8. <div class="ui center aligned grid stackable padded">
  9. <div class="four wide computer eight wide tablet sixteen wide mobile column">
  10. <div class="ui fluid card">
  11. <div class="content">
  12. <div class="header">
  13. <div class="ui red header">{{.total_count}}</div>
  14. </div>
  15. <div class="meta">总链接数</div>
  16. <div class="description">当前总短链接数</div>
  17. </div>
  18. <div class="extra content">
  19. <div class="ui two buttons">
  20. <a href="/admin/urls" target="_self" class="ui red button">查看详情</a>
  21. </div>
  22. </div>
  23. </div>
  24. </div><!--end of column-->
  25. <div class="four wide computer eight wide tablet sixteen wide mobile column">
  26. <div class="ui fluid card">
  27. <div class="content">
  28. <div class="header">
  29. <div class="ui header green">{{.stats.TodayCount}}</div>
  30. </div>
  31. <div class="meta">今日点击量</div>
  32. <div class="description">所有链接今日产生的总点击量</div>
  33. </div>
  34. <div class="extra content">
  35. <div class="ui two buttons">
  36. <a href="/admin/stats" target="_self" class="ui green button">查看详情</a>
  37. </div>
  38. </div>
  39. </div>
  40. </div><!--end of column-->
  41. <div class="four wide computer eight wide tablet sixteen wide mobile column">
  42. <div class="ui fluid card">
  43. <div class="content">
  44. <div class="header">
  45. <div class="ui teal header">{{.stats.DistinctTodayCount}}</div>
  46. </div>
  47. <div class="meta">今日独立IP数</div>
  48. <div class="description">所有短链接今日点击的总IP数</div>
  49. </div>
  50. <div class="extra content">
  51. <div class="ui two buttons">
  52. <a href="/admin/stats" target="_self" class="ui teal button">查看详情</a>
  53. </div>
  54. </div>
  55. </div>
  56. </div><!--end of column-->
  57. </div><!--end of grid-->
  58. <div class="ui center aligned grid stackable padded">
  59. <div class="three wide computer eight wide tablet sixteen wide mobile column">
  60. <div class="ui fluid card">
  61. <div class="content">
  62. <div class="header">
  63. <div class="ui red header">{{.stats.YesterdayCount}}</div>
  64. </div>
  65. <div class="meta">昨日点击量</div>
  66. <div class="description">所有链接昨日产生的总点击量</div>
  67. </div>
  68. <div class="extra content">
  69. <div class="ui two buttons">
  70. <a href="/admin/stats" target="_self" class="ui red button">查看详情</a>
  71. </div>
  72. </div>
  73. </div>
  74. </div><!--end of column-->
  75. <div class="three wide computer eight wide tablet sixteen wide mobile column">
  76. <div class="ui fluid card">
  77. <div class="content">
  78. <div class="header">
  79. <div class="ui header green">{{.stats.DistinctYesterdayCount}}</div>
  80. </div>
  81. <div class="meta">昨日独立IP数</div>
  82. <div class="description">所有短链接昨日点击的总IP数</div>
  83. </div>
  84. <div class="extra content">
  85. <div class="ui two buttons">
  86. <a href="/admin/stats" target="_self" class="ui green button">查看详情</a>
  87. </div>
  88. </div>
  89. </div>
  90. </div><!--end of column-->
  91. <div class="three wide computer eight wide tablet sixteen wide mobile column">
  92. <div class="ui fluid card">
  93. <div class="content">
  94. <div class="header">
  95. <div class="ui teal header">{{.stats.Last7DaysCount}}</div>
  96. </div>
  97. <div class="meta">过去七日点击量</div>
  98. <div class="description">所有短链接过去七日总点击量</div>
  99. </div>
  100. <div class="extra content">
  101. <div class="ui two buttons">
  102. <a href="/admin/stats" target="_self" class="ui teal button">查看详情</a>
  103. </div>
  104. </div>
  105. </div>
  106. </div><!--end of column-->
  107. <div class="three wide computer eight wide tablet sixteen wide mobile column">
  108. <div class="ui fluid card">
  109. <div class="content">
  110. <div class="header">
  111. <div class="ui yellow header">{{.stats.DistinctLast7DaysCount}}</div>
  112. </div>
  113. <div class="meta">过去七日独立IP数</div>
  114. <div class="description">所有短链接过去七日点击的总IP数</div>
  115. </div>
  116. <div class="extra content">
  117. <div class="ui two buttons">
  118. <a href="/admin/stats" target="_self" class="ui yellow button">查看详情</a>
  119. </div>
  120. </div>
  121. </div>
  122. </div><!--end of column-->
  123. </div><!--end of grid-->
  124. <div class="ui grid stackable padded">
  125. <div class="column">
  126. <table class="ui celled striped table">
  127. <thead>
  128. <tr>
  129. <th>今日点击量 Top25</th>
  130. <th class="center aligned">创建时间</th>
  131. <th>备注</th>
  132. <th class="center aligned">点击量</th>
  133. <th class="center aligned">独立IP数</th>
  134. </tr>
  135. </thead>
  136. <tbody>
  137. {{range .top25}}
  138. <tr>
  139. <td class="collapsing"><a href="{{$.prefix}}{{.ShortUrl.ShortUrl}}" target="_blank">{{.ShortUrl.ShortUrl}}</a></td>
  140. <td class="collapsing">{{.CreatedAt | date "2006-01-02 15:04:05"}}</td>
  141. <td>{{.Memo.String}}</td>
  142. <td class="center aligned">{{.TodayCount}}</td>
  143. <td class="center aligned">{{.DistinctTodayCount}}</td>
  144. </tr>
  145. {{end}}
  146. </tbody>
  147. </table>
  148. </div>
  149. </div><!--end fo grid-->
  150. </div><!--end of segment-->
  151. </div><!--end of pusher-->
  152. {{end -}}