3
* Spring Signage Ltd - http://www.springsignage.com
4
* Copyright (C) 2015 Spring Signage Ltd
9
{% extends "authed.twig" %}
10
{% import "inline.twig" as inline %}
12
{% block pageContent %}
14
<div class="col-lg-3 col-md-6 col-xs-12">
16
<div class="widget-body">
17
<div class="widget-icon orange pull-left">
18
<i class="fa fa-desktop"></i>
20
<div class="widget-content pull-left">
21
<div class="title">{{ displays|length }}</div>
22
<div class="comment">{% if displays|length == 1 %}{% trans "Display" %}{% else %}{% trans "Displays" %}{% endif %}</div>
24
<div class="clearfix"></div>
28
<div class="col-lg-3 col-md-6 col-xs-12">
30
<div class="widget-body">
31
<div class="widget-icon red pull-left">
32
<i class="fa fa-tasks"></i>
34
<div class="widget-content pull-left">
35
<div class="title">{{ librarySize }}</div>
36
<div class="comment">{% trans "Library Size" %}</div>
38
<div class="clearfix"></div>
42
<div class="col-lg-3 col-md-6 col-xs-12">
44
<div class="widget-body">
45
<div class="widget-icon green pull-left">
46
<i class="fa fa-users"></i>
48
<div class="widget-content pull-left">
49
<div class="title">{{ countUsers }}</div>
50
<div class="comment">{% if countUsers == 1 %}{% trans "User" %}{% else %}{% trans "Users" %}{% endif %}</div>
52
<div class="clearfix"></div>
56
<div class="col-lg-3 col-md-6 col-xs-12">
58
<div class="widget-body">
59
<div class="widget-icon blue pull-left">
60
<i class="fa fa-cogs"></i>
62
<div class="widget-content pull-left">
63
{% if embeddedWidget != "" %}
64
{{ embeddedWidget|raw }}
66
<div class="title">{{ nowShowing }}</div>
67
<div class="comment">{% trans "Now Showing" %}</div>
70
<div class="clearfix"></div>
76
<div class="col-lg-6">
78
<div class="widget-title">
79
<i class="fa fa-cloud-download"></i>
80
{% if xmdsLimit != "" %}
81
{% trans %}Bandwidth Usage. Limit {{ xmdsLimit }}{% endtrans %}
83
{% trans %}Bandwidth Usage ({{ bandwidthSuffix }}){% endtrans %}
85
{% if currentUser.routeViewable("/stats") %}
86
<a class="pull-right" href="{{ urlFor("stats.view") }}">{% trans "More Statistics" %}</a>
88
<div class="clearfix"></div>
90
<div class="widget-body medium no-padding">
91
<canvas id="bandwidthChart" style="clear:both;" height="230"></canvas>
95
<div class="col-lg-6">
97
<div class="widget-title">
98
<i class="fa fa-tasks"></i>
99
{% if libraryLimitSet != "" %}
100
{% trans %}Library Usage. Limit {{ libraryLimit }}{% endtrans %}
102
{% trans "Library Usage" %}
104
<div class="clearfix"></div>
106
<div class="widget-body medium no-padding">
107
<canvas id="libraryChart" style="clear:both;" width="350" height="220"></canvas>
113
<div class="col-lg-6">
115
<div class="widget-title">
116
<i class="fa fa-desktop"></i>
117
{% trans "Display Activity" %}
118
<div class="clearfix"></div>
120
<div class="widget-body medium no-padding">
121
<div class="table-responsive">
122
<table class="table">
125
<th>{% trans "Display" %}</th>
126
<th>{% trans "Logged In" %}</th>
127
<th>{% trans "Authorised" %}</th>
131
{% for row in displays %}
132
{% if row.mediaInventoryStatus == 1 %}
133
{% set class = "success" %}
134
{% elseif row.mediaInventoryStatus == 2 %}
135
{% set class = "danger" %}
137
{% set class = "warning" %}
139
<tr class="{{ class }}">
140
<td>{{ row.display }}</td>
141
<td><span class="glyphicon {% if row.loggedIn == 1 %}glyphicon-ok{% else %}glyphicon-remove{% endif %}"></span></td>
142
<td><span class="glyphicon {% if row.licensed == 1 %}glyphicon-ok{% else %}glyphicon-remove{% endif %}"></span></td>
151
<div class="col-lg-6">
152
<div class="widget news-widget">
153
<div class="widget-title">
154
<i class="fa fa-book"></i>
155
{% trans "Latest News" %}
156
<div class="clearfix"></div>
158
<div class="widget-body medium">
159
{% if latestNews|length > 0 %}
160
{% for news in latestNews %}
161
<div class="article">
162
<h4 class="article_title">{{ news.title }}</h4>
163
<p>{{ news.description|raw }} {% if news.link %}<a href="{{ news.link }}" title="Read" target="_blank">{% trans "Full Article" %}</a>.{% endif %}</p>
173
{% block javaScript %}
174
<script type="text/javascript">
177
var bandwidthChart = new Chart($("#bandwidthChart"), {
179
data: {{ bandwidthWidget|raw }},
183
stacked: {% if xmdsLimit %}true{% else %}false{% endif %}
188
labelString: "{{ bandwidthSuffix }}",
190
stacked: {% if xmdsLimit %}true{% else %}false{% endif %}
196
maintainAspectRatio: false,
200
var libraryData = {{ libraryWidgetData|raw }};
201
var colours = new Array();
202
for(var i = 0; i < libraryData.length; i++) {
203
colours.push($c.rand());
205
var libraryChart = new Chart($("#libraryChart"), {
210
backgroundColor: colours
212
labels: {{ libraryWidgetLabels|raw }}
215
maintainAspectRatio: false
b'\\ No newline at end of file'