You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

200 lines
8.4 KiB
Smarty

<div class="row dashboard">
<div class="col-lg-9">
<div class="panel panel-default" id="analytics-panel">
<div class="panel-heading">
[[admin/general/dashboard:forum-traffic]]
<div class="pull-right">
<a id="view-as-json" href="{config.relative_path}/api/admin/analytics&type=hourly"><i class="fa fa-terminal"></i></a>
<i class="fa fa-expand"></i>
</div>
</div>
<div class="panel-body">
<div class="graph-container" id="analytics-traffic-container">
<canvas id="analytics-traffic" width="100%" height="400"></canvas>
</div>
<hr/>
<div class="row">
<div class="col-sm-3 hidden-xs text-center pageview-stats">
<div><strong id="pageViewsThirty">0</strong></div>
<div><a href="#" class="updatePageviewsGraph" data-action="updateGraph" data-units="days" data-amount="30">[[admin/general/dashboard:page-views-thirty]]</a></div>
</div>
<div class="col-sm-3 text-center pageview-stats">
<div><strong id="pageViewsSeven">0</strong></div>
<div><a href="#" class="updatePageviewsGraph" data-action="updateGraph" data-units="days" data-amount="7">[[admin/general/dashboard:page-views-seven]]</a></div>
</div>
<div class="col-sm-3 hidden-xs text-center pageview-stats">
<div><strong id="pageViewsPastDay">0</strong></div>
<div><a href="#" class="updatePageviewsGraph active" data-action="updateGraph" data-units="hours">[[admin/general/dashboard:page-views-last-day]]</a></div>
</div>
<div class="col-sm-3 text-center pageview-stats">
<div><strong><i class="fa fa-clock-o"></i></strong></div>
<div><a href="#" class="updatePageviewsGraph" data-action="updateGraph" data-units="custom">[[admin/general/dashboard:page-views-custom]]</a></div>
</div>
</div>
</div>
</div>
<div class="row">
<!-- BEGIN stats -->
<div class="col-lg-6">
<div class="panel panel-default stats">
<div class="panel-heading">{stats.name}</div>
<div class="panel-body">
<div id="unique-visitors">
<div class="text-center pull-left">
<span class="formatted-number">{stats.day}</span>
<div class="stat">[[admin/general/dashboard:stats.day]]</div>
</div>
<div class="text-center pull-left">
<span class="formatted-number">{stats.week}</span>
<div class="stat">[[admin/general/dashboard:stats.week]]</div>
</div>
<div class="text-center pull-left">
<span class="formatted-number">{stats.month}</span>
<div class="stat">[[admin/general/dashboard:stats.month]]</div>
</div>
<div class="text-center pull-left">
<span class="formatted-number">{stats.alltime}</span>
<div class="stat">[[admin/general/dashboard:stats.all]]</div>
</div>
</div>
</div>
</div>
</div>
<!-- END stats -->
</div>
<div class="row">
<div class="col-lg-4">
<div class="panel panel-default">
<div class="panel-heading">[[admin/general/dashboard:anonymous-registered-users]]</div>
<div class="panel-body">
<div class="graph-container pie-chart legend-down">
<canvas id="analytics-registered"></canvas>
<ul class="graph-legend" id="analytics-legend">
<li><div class="registered"></div><span>(<span class="count"></span>) [[admin/general/dashboard:registered]]</span></li>
<li><div class="anonymous"></div><span>(<span class="count"></span>) [[admin/general/dashboard:anonymous]]</span></li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-lg-4">
<div class="panel panel-default">
<div class="panel-heading">[[admin/general/dashboard:user-presence]]</div>
<div class="panel-body">
<div class="graph-container pie-chart legend-down">
<canvas id="analytics-presence"></canvas>
<ul class="graph-legend" id="analytics-presence-legend">
<li><div class="reading-posts"></div><span>(<span class="count"></span>) [[admin/general/dashboard:reading-posts]]</span></li>
<li><div class="on-categories"></div><span>(<span class="count"></span>) [[admin/general/dashboard:on-categories]]</span></li>
<li><div class="browsing-topics"></div><span>(<span class="count"></span>) [[admin/general/dashboard:browsing-topics]]</span></li>
<li><div class="recent"></div><span>(<span class="count"></span>) [[admin/general/dashboard:recent]]</span></li>
<li><div class="unread"></div><span>(<span class="count"></span>) [[admin/general/dashboard:unread]]</span></li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-lg-4">
<div class="panel panel-default">
<div class="panel-heading">[[admin/general/dashboard:high-presence-topics]]</div>
<div class="panel-body">
<div class="graph-container pie-chart legend-down">
<canvas id="analytics-topics"></canvas>
<ul class="graph-legend" id="topics-legend"></ul>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-3">
<div class="panel panel-default">
<div class="panel-heading">[[admin/general/dashboard:control-panel]]</div>
<div class="panel-body text-center">
<p>
<button class="btn btn-block btn-warning restart"<!-- IF !canRestart --> disabled<!-- END -->>[[admin/general/dashboard:restart]]</button>
<button class="btn btn-block btn-danger rebuild-and-restart"<!-- IF !canRestart --> disabled<!-- END -->>[[admin/general/dashboard:rebuild-and-restart]]</button>
</p>
<!-- IF lastrestart -->
<p>
[[admin/general/dashboard:last-restarted-by]]<br />
<a href="{config.relative_path}/uid/{lastrestart.uid}"><span class="label label-info">{lastrestart.user.username}</span></a> <span class="timeago" title="{lastrestart.timestampISO}"></span>
</p>
<!-- ENDIF lastrestart -->
<p class="<!-- IF canRestart -->help-block<!-- ELSE -->alert alert-warning<!-- END -->">
<!-- IF canRestart -->
[[admin/general/dashboard:restart-warning]]
<!-- ELSE -->
[[admin/general/dashboard:restart-disabled]]
<!-- END -->
</p>
<p>
<a href="{config.relative_path}/admin/settings/advanced" class="btn btn-info btn-block" data-placement="bottom" data-toggle="tooltip" title="[[admin/general/dashboard:maintenance-mode-title]]">[[admin/general/dashboard:maintenance-mode]]</a>
</p>
<hr />
<span id="toggle-realtime">[[admin/general/dashboard:realtime-chart-updates]] <strong>OFF</strong> <i class="fa fa fa-toggle-off pointer"></i></span>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">[[admin/general/dashboard:active-users]]</div>
<div class="panel-body">
<div id="active-users" class="stats"></div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">[[admin/general/dashboard:updates]]</div>
<div class="panel-body">
<div class="alert <!-- IF lookupFailed -->alert-danger<!-- ELSE --><!-- IF upgradeAvailable -->alert-warning<!-- ELSE --><!-- IF currentPrerelease -->alert-info<!-- ELSE -->alert-success<!-- END --><!-- END --><!-- END --> version-check">
<p>[[admin/general/dashboard:running-version, {version}]]</p>
<p>
<!-- IF lookupFailed -->
[[admin/general/dashboard:latest-lookup-failed]]
<!-- ELSE -->
<!-- IF upgradeAvailable -->
<!-- IF currentPrerelease -->
[[admin/general/dashboard:prerelease-upgrade-available, {latestVersion}]]
<!-- ELSE -->
[[admin/general/dashboard:upgrade-available, {latestVersion}]]
<!-- END -->
<!-- ELSE -->
<!-- IF currentPrerelease -->
[[admin/general/dashboard:prerelease-warning]]
<!-- ELSE -->
[[admin/general/dashboard:up-to-date]]
<!-- END -->
<!-- END -->
<!-- END -->
</p>
</div>
<p>
[[admin/general/dashboard:keep-updated]]
</p>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">[[admin/general/dashboard:notices]]</div>
<div class="panel-body">
<!-- BEGIN notices -->
<div>
<!-- IF notices.done -->
<i class="fa fa-fw fa-check text-success"></i> {notices.doneText}
<!-- ELSE -->
<!-- IF notices.link --><a href="{notices.link}" data-toggle="tooltip" title="{notices.tooltip}"><!-- ENDIF notices.link -->
<i class="fa fa-fw fa-times text-danger"></i> {notices.notDoneText}
<!-- IF notices.link --></a><!-- ENDIF notices.link -->
<!-- ENDIF notices.done -->
</div>
<!-- END notices -->
</div>
</div>
</div>
</div>