2013-03-14 12:28:35 -04:00
|
|
|
<div class="dashboard-left">
|
2014-09-11 16:30:47 -04:00
|
|
|
{{#if showVersionChecks}}
|
2015-04-23 14:50:06 -04:00
|
|
|
{{partial 'admin/templates/version-checks'}}
|
2013-03-19 13:51:09 -04:00
|
|
|
{{/if}}
|
2013-02-28 15:35:34 -05:00
|
|
|
|
2013-03-15 18:08:46 -04:00
|
|
|
<div class="dashboard-stats trust-levels">
|
2013-03-15 16:17:19 -04:00
|
|
|
<table class="table table-condensed table-hover">
|
2013-03-15 18:08:46 -04:00
|
|
|
<thead>
|
|
|
|
<tr>
|
|
|
|
<th> </th>
|
|
|
|
<th>0</th>
|
|
|
|
<th>1</th>
|
|
|
|
<th>2</th>
|
|
|
|
<th>3</th>
|
|
|
|
<th>4</th>
|
|
|
|
</tr>
|
|
|
|
</thead>
|
2015-05-14 12:53:33 -04:00
|
|
|
<tbody>
|
|
|
|
{{#unless loading}}
|
|
|
|
{{admin-report-trust-level-counts report=users_by_trust_level}}
|
|
|
|
{{/unless}}
|
|
|
|
</tbody>
|
2013-03-15 16:17:19 -04:00
|
|
|
</table>
|
|
|
|
</div>
|
|
|
|
|
2013-03-22 17:50:22 -04:00
|
|
|
<div class="dashboard-stats totals">
|
2013-07-08 12:21:08 -04:00
|
|
|
<table>
|
|
|
|
<tr>
|
2014-12-08 16:35:49 -05:00
|
|
|
<td class="title"><i class='fa fa-shield'></i> {{i18n 'admin.dashboard.admins'}}</td>
|
2014-11-26 13:05:49 -05:00
|
|
|
<td class="value">{{#link-to 'adminUsersList.show' 'admins'}}{{admins}}{{/link-to}}</td>
|
2014-12-08 16:35:49 -05:00
|
|
|
<td class="title"><i class='fa fa-ban'></i> {{i18n 'admin.dashboard.suspended'}}</td>
|
2014-11-26 13:05:49 -05:00
|
|
|
<td class="value">{{#link-to 'adminUsersList.show' 'suspended'}}{{suspended}}{{/link-to}}</td>
|
2013-07-08 12:21:08 -04:00
|
|
|
</tr>
|
|
|
|
<tr>
|
2014-12-08 16:35:49 -05:00
|
|
|
<td class="title"><i class='fa fa-shield'></i> {{i18n 'admin.dashboard.moderators'}}</td>
|
2014-11-26 13:05:49 -05:00
|
|
|
<td class="value">{{#link-to 'adminUsersList.show' 'moderators'}}{{moderators}}{{/link-to}}</td>
|
2014-12-08 16:35:49 -05:00
|
|
|
<td class="title"><i class='fa fa-ban'></i> {{i18n 'admin.dashboard.blocked'}}</td>
|
2014-11-26 13:05:49 -05:00
|
|
|
<td class="value">{{#link-to 'adminUsersList.show' 'blocked'}}{{blocked}}{{/link-to}}</td>
|
2013-07-08 12:21:08 -04:00
|
|
|
</tr>
|
|
|
|
</table>
|
2013-03-22 17:50:22 -04:00
|
|
|
</div>
|
|
|
|
|
2013-03-14 12:28:35 -04:00
|
|
|
<div class="dashboard-stats">
|
|
|
|
<table class="table table-condensed table-hover">
|
|
|
|
<thead>
|
|
|
|
<tr>
|
|
|
|
<th> </th>
|
2014-12-08 16:35:49 -05:00
|
|
|
<th>{{i18n 'admin.dashboard.reports.today'}}</th>
|
|
|
|
<th>{{i18n 'admin.dashboard.reports.yesterday'}}</th>
|
|
|
|
<th>{{i18n 'admin.dashboard.reports.last_7_days'}}</th>
|
|
|
|
<th>{{i18n 'admin.dashboard.reports.last_30_days'}}</th>
|
|
|
|
<th>{{i18n 'admin.dashboard.reports.all'}}</th>
|
2013-03-14 12:28:35 -04:00
|
|
|
</tr>
|
|
|
|
</thead>
|
2015-05-14 12:53:33 -04:00
|
|
|
<tbody>
|
|
|
|
{{#unless loading}}
|
2015-06-15 13:16:23 -04:00
|
|
|
{{admin-report-counts report=visits}}
|
2015-05-14 12:53:33 -04:00
|
|
|
{{admin-report-counts report=signups}}
|
|
|
|
{{admin-report-counts report=topics}}
|
|
|
|
{{admin-report-counts report=posts}}
|
2015-06-22 13:46:51 -04:00
|
|
|
{{admin-report-counts report=time_to_first_response}}
|
|
|
|
{{admin-report-counts report=topics_with_no_response}}
|
2015-05-14 12:53:33 -04:00
|
|
|
{{admin-report-counts report=likes}}
|
|
|
|
{{admin-report-counts report=flags}}
|
|
|
|
{{admin-report-counts report=bookmarks}}
|
|
|
|
{{admin-report-counts report=emails}}
|
|
|
|
{{/unless}}
|
|
|
|
</tbody>
|
2013-04-16 16:56:18 -04:00
|
|
|
</table>
|
|
|
|
</div>
|
|
|
|
|
2015-02-04 19:18:11 -05:00
|
|
|
<div class="dashboard-stats">
|
|
|
|
<table class="table table-condensed table-hover">
|
|
|
|
<thead>
|
|
|
|
<tr>
|
2015-02-05 22:39:04 -05:00
|
|
|
<th class="title" title="{{i18n 'admin.dashboard.page_views'}}">{{i18n 'admin.dashboard.page_views_short'}}</th>
|
2015-02-04 19:18:11 -05:00
|
|
|
<th>{{i18n 'admin.dashboard.reports.today'}}</th>
|
|
|
|
<th>{{i18n 'admin.dashboard.reports.yesterday'}}</th>
|
|
|
|
<th>{{i18n 'admin.dashboard.reports.last_7_days'}}</th>
|
|
|
|
<th>{{i18n 'admin.dashboard.reports.last_30_days'}}</th>
|
|
|
|
<th>{{i18n 'admin.dashboard.reports.all'}}</th>
|
|
|
|
</tr>
|
|
|
|
</thead>
|
2015-05-14 12:53:33 -04:00
|
|
|
<tbody>
|
|
|
|
{{#unless loading}}
|
|
|
|
{{admin-report-counts report=page_view_anon_reqs}}
|
|
|
|
{{admin-report-counts report=page_view_logged_in_reqs}}
|
|
|
|
{{admin-report-counts report=page_view_crawler_reqs}}
|
|
|
|
{{admin-report-counts report=page_view_total_reqs}}
|
|
|
|
{{/unless}}
|
|
|
|
</tbody>
|
2015-02-04 19:18:11 -05:00
|
|
|
</table>
|
|
|
|
</div>
|
|
|
|
|
2015-02-05 22:39:04 -05:00
|
|
|
|
2013-04-16 16:56:18 -04:00
|
|
|
<div class="dashboard-stats">
|
|
|
|
<table class="table table-condensed table-hover">
|
|
|
|
<thead>
|
|
|
|
<tr>
|
2014-12-08 16:35:49 -05:00
|
|
|
<th class="title" title="{{i18n 'admin.dashboard.private_messages_title'}}"><i class="fa fa-envelope"></i> {{i18n 'admin.dashboard.private_messages_short'}}</th>
|
|
|
|
<th>{{i18n 'admin.dashboard.reports.today'}}</th>
|
|
|
|
<th>{{i18n 'admin.dashboard.reports.yesterday'}}</th>
|
|
|
|
<th>{{i18n 'admin.dashboard.reports.last_7_days'}}</th>
|
|
|
|
<th>{{i18n 'admin.dashboard.reports.last_30_days'}}</th>
|
|
|
|
<th>{{i18n 'admin.dashboard.reports.all'}}</th>
|
2013-04-16 16:56:18 -04:00
|
|
|
</tr>
|
|
|
|
</thead>
|
2015-05-14 12:53:33 -04:00
|
|
|
<tbody>
|
|
|
|
{{#unless loading}}
|
|
|
|
{{admin-report-counts report=user_to_user_private_messages}}
|
|
|
|
{{admin-report-counts report=system_private_messages}}
|
|
|
|
{{admin-report-counts report=notify_moderators_private_messages}}
|
|
|
|
{{admin-report-counts report=notify_user_private_messages}}
|
|
|
|
{{admin-report-counts report=moderator_warning_private_messages}}
|
|
|
|
{{/unless}}
|
|
|
|
</tbody>
|
2013-03-14 12:28:35 -04:00
|
|
|
</table>
|
|
|
|
</div>
|
2013-03-07 11:07:59 -05:00
|
|
|
|
2015-02-04 02:05:17 -05:00
|
|
|
<div class="dashboard-stats">
|
|
|
|
<table class="table table-condensed table-hover">
|
|
|
|
<thead>
|
|
|
|
<tr>
|
|
|
|
<th> </th>
|
|
|
|
<th></th>
|
|
|
|
<th></th>
|
|
|
|
<th></th>
|
|
|
|
</tr>
|
|
|
|
</thead>
|
|
|
|
<tbody>
|
2015-05-14 12:53:33 -04:00
|
|
|
{{#unless loading}}
|
2015-02-04 02:05:17 -05:00
|
|
|
<tr>
|
|
|
|
<td>{{i18n 'admin.dashboard.uploads'}}</td>
|
|
|
|
<td>{{disk_space.uploads_used}} ({{i18n 'admin.dashboard.space_free' size=disk_space.uploads_free}})</td>
|
2015-02-13 20:21:29 -05:00
|
|
|
<td><a href="/admin/backups">{{i18n 'admin.dashboard.backups'}}</a></td>
|
2015-02-04 02:25:37 -05:00
|
|
|
<td>{{disk_space.backups_used}} ({{i18n 'admin.dashboard.space_free' size=disk_space.backups_free}})</td>
|
2015-02-04 02:05:17 -05:00
|
|
|
</tr>
|
2015-05-14 12:53:33 -04:00
|
|
|
{{/unless}}
|
2015-02-04 02:05:17 -05:00
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
</div>
|
2015-02-05 22:39:04 -05:00
|
|
|
|
|
|
|
{{#unless loading}}
|
|
|
|
{{#if showTrafficReport}}
|
|
|
|
<div class="dashboard-stats">
|
|
|
|
<table class="table table-condensed table-hover">
|
|
|
|
<thead>
|
|
|
|
<tr>
|
|
|
|
<th class="title" title="{{i18n 'admin.dashboard.traffic'}}">{{i18n 'admin.dashboard.traffic_short'}}</th>
|
|
|
|
<th>{{i18n 'admin.dashboard.reports.today'}}</th>
|
|
|
|
<th>{{i18n 'admin.dashboard.reports.yesterday'}}</th>
|
|
|
|
<th>{{i18n 'admin.dashboard.reports.last_7_days'}}</th>
|
|
|
|
<th>{{i18n 'admin.dashboard.reports.last_30_days'}}</th>
|
|
|
|
<th>{{i18n 'admin.dashboard.reports.all'}}</th>
|
|
|
|
</tr>
|
|
|
|
</thead>
|
2015-05-14 12:53:33 -04:00
|
|
|
<tbody>
|
|
|
|
{{#unless loading}}
|
|
|
|
{{admin-report-counts report=http_2xx_reqs}}
|
|
|
|
{{admin-report-counts report=http_3xx_reqs}}
|
|
|
|
{{admin-report-counts report=http_4xx_reqs}}
|
|
|
|
{{admin-report-counts report=http_5xx_reqs}}
|
|
|
|
{{admin-report-counts report=http_background_reqs}}
|
|
|
|
{{admin-report-counts report=http_total_reqs}}
|
|
|
|
{{/unless}}
|
|
|
|
</tbody>
|
2015-02-05 22:39:04 -05:00
|
|
|
</table>
|
|
|
|
</div>
|
|
|
|
{{else}}
|
2015-05-14 12:53:33 -04:00
|
|
|
<div class="dashboard-stats">
|
|
|
|
<a href {{action 'showTrafficReport'}}>{{i18n 'admin.dashboard.show_traffic_report'}}</a>
|
|
|
|
</div>
|
2015-02-05 22:39:04 -05:00
|
|
|
{{/if}}
|
|
|
|
{{/unless}}
|
2013-03-12 11:57:33 -04:00
|
|
|
</div>
|
2013-05-01 18:12:02 -04:00
|
|
|
|
2013-03-14 12:28:35 -04:00
|
|
|
<div class="dashboard-right">
|
2014-09-11 14:45:35 -04:00
|
|
|
|
|
|
|
{{#if foundProblems}}
|
|
|
|
<div class="dashboard-stats detected-problems">
|
|
|
|
<div class="look-here"><i class="fa fa-exclamation-triangle"></i></div>
|
|
|
|
<div class="problem-messages">
|
|
|
|
<p {{bind-attr class="loadingProblems:invisible"}}>
|
2014-12-08 16:35:49 -05:00
|
|
|
{{i18n 'admin.dashboard.problems_found'}}
|
2014-09-11 14:45:35 -04:00
|
|
|
<ul {{bind-attr class="loadingProblems:invisible"}}>
|
|
|
|
{{#each problem in problems}}
|
|
|
|
<li>{{{problem}}}</li>
|
|
|
|
{{/each}}
|
|
|
|
</ul>
|
|
|
|
</p>
|
|
|
|
<p class="actions">
|
2014-12-08 16:35:49 -05:00
|
|
|
<small>{{i18n 'admin.dashboard.last_checked'}}: {{problemsTimestamp}}</small>
|
2015-01-14 15:36:38 -05:00
|
|
|
{{d-button action="refreshProblems" class="btn-small" icon="refresh" label="admin.dashboard.refresh_problems"}}
|
2014-09-11 14:45:35 -04:00
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
<div class="clearfix"></div>
|
|
|
|
</div>
|
|
|
|
{{else}}
|
|
|
|
{{#if thereWereProblems}}
|
|
|
|
<div class="dashboard-stats detected-problems">
|
|
|
|
<div class="look-here"> </div>
|
|
|
|
<div class="problem-messages">
|
|
|
|
<p>
|
2014-12-08 16:35:49 -05:00
|
|
|
{{i18n 'admin.dashboard.no_problems'}}
|
2015-01-14 15:36:38 -05:00
|
|
|
{{d-button action="refreshProblems" class="btn-small" icon="refresh" label="admin.dashboard.refresh_problems"}}
|
2014-09-11 14:45:35 -04:00
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
<div class="clearfix"></div>
|
|
|
|
</div>
|
|
|
|
{{/if}}
|
|
|
|
{{/if}}
|
2013-05-01 18:12:02 -04:00
|
|
|
|
|
|
|
<div class="dashboard-stats">
|
|
|
|
<table class="table table-condensed table-hover">
|
|
|
|
<thead>
|
|
|
|
<tr>
|
2014-12-08 16:35:49 -05:00
|
|
|
<th class="title">{{top_referred_topics.title}} ({{i18n 'admin.dashboard.reports.last_30_days'}})</th>
|
2013-05-06 11:56:35 -04:00
|
|
|
<th>{{top_referred_topics.ytitles.num_clicks}}</th>
|
2013-05-01 18:12:02 -04:00
|
|
|
</tr>
|
|
|
|
</thead>
|
|
|
|
{{#unless loading}}
|
2013-05-02 11:52:37 -04:00
|
|
|
{{#each data in top_referred_topics.data}}
|
2013-05-01 18:12:02 -04:00
|
|
|
<tbody>
|
|
|
|
<tr>
|
2013-07-30 14:45:03 -04:00
|
|
|
<td class="title">
|
|
|
|
<div class="referred-topic-title">
|
|
|
|
<div class="overflow-ellipsis">
|
|
|
|
<a href="/t/{{unbound data.topic_slug}}/{{unbound data.topic_id}}">{{data.topic_title}}</a>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</td>
|
2013-05-06 11:56:35 -04:00
|
|
|
<td class="value">{{data.num_clicks}}</td>
|
2013-05-01 18:12:02 -04:00
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
{{/each}}
|
|
|
|
{{/unless}}
|
|
|
|
</table>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="dashboard-stats">
|
|
|
|
<table class="table table-condensed table-hover">
|
|
|
|
<thead>
|
|
|
|
<tr>
|
2014-12-08 16:35:49 -05:00
|
|
|
<th class="title">{{top_traffic_sources.title}} ({{i18n 'admin.dashboard.reports.last_30_days'}})</th>
|
2013-05-06 11:56:35 -04:00
|
|
|
<th>{{top_traffic_sources.ytitles.num_clicks}}</th>
|
2013-05-02 11:52:37 -04:00
|
|
|
<th>{{top_traffic_sources.ytitles.num_topics}}</th>
|
2013-05-01 18:12:02 -04:00
|
|
|
</tr>
|
|
|
|
</thead>
|
|
|
|
{{#unless loading}}
|
2014-12-12 13:28:20 -05:00
|
|
|
{{#each s in top_traffic_sources.data}}
|
2013-05-01 18:12:02 -04:00
|
|
|
<tbody>
|
|
|
|
<tr>
|
2014-12-12 13:28:20 -05:00
|
|
|
<td class="title">{{s.domain}}</td>
|
|
|
|
<td class="value">{{s.num_clicks}}</td>
|
|
|
|
<td class="value">{{s.num_topics}}</td>
|
2013-05-01 18:12:02 -04:00
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
{{/each}}
|
|
|
|
{{/unless}}
|
|
|
|
</table>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="dashboard-stats">
|
|
|
|
<table class="table table-condensed table-hover">
|
|
|
|
<thead>
|
|
|
|
<tr>
|
2014-12-08 16:35:49 -05:00
|
|
|
<th class="title">{{top_referrers.title}} ({{i18n 'admin.dashboard.reports.last_30_days'}})</th>
|
2013-05-06 11:56:35 -04:00
|
|
|
<th>{{top_referrers.ytitles.num_clicks}}</th>
|
2013-05-02 11:52:37 -04:00
|
|
|
<th>{{top_referrers.ytitles.num_topics}}</th>
|
2013-05-01 18:12:02 -04:00
|
|
|
</tr>
|
|
|
|
</thead>
|
|
|
|
{{#unless loading}}
|
2014-12-12 13:28:20 -05:00
|
|
|
{{#each r in top_referrers.data}}
|
2013-05-01 18:12:02 -04:00
|
|
|
<tbody>
|
|
|
|
<tr>
|
2014-12-12 13:28:20 -05:00
|
|
|
<td class="title">{{#link-to 'adminUser' r}}{{unbound r.username}}{{/link-to}}</td>
|
|
|
|
<td class="value">{{r.num_clicks}}</td>
|
|
|
|
<td class="value">{{r.num_topics}}</td>
|
2013-05-01 18:12:02 -04:00
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
{{/each}}
|
|
|
|
{{/unless}}
|
|
|
|
</table>
|
|
|
|
</div>
|
2013-03-12 11:57:33 -04:00
|
|
|
</div>
|
2013-03-14 12:28:35 -04:00
|
|
|
<div class='clearfix'></div>
|
2013-08-02 18:31:25 -04:00
|
|
|
|
|
|
|
<div class="dashboard-stats pull-right">
|
2014-12-08 16:35:49 -05:00
|
|
|
<div class="pull-right">{{i18n 'admin.dashboard.last_updated'}} {{updatedTimestamp}}</div>
|
2013-08-02 18:31:25 -04:00
|
|
|
<div class='clearfix'></div>
|
|
|
|
</div>
|
2014-01-14 12:48:57 -05:00
|
|
|
<div class='clearfix'></div>
|