aboutsummaryrefslogtreecommitdiffstats
path: root/templates/layerindex
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2018-01-11 23:13:31 +1300
committerPaul Eggleton <paul.eggleton@linux.intel.com>2018-02-20 16:00:13 +1300
commitbed43a9be53a2f1722be75fb4bd63a6d7a94afaa (patch)
tree7113305e17f2973d2b9af96b7602f62d7ef23467 /templates/layerindex
parentb614cba8174c97461460f7c6d0437704631420b2 (diff)
downloadopenembedded-core-contrib-bed43a9be53a2f1722be75fb4bd63a6d7a94afaa.tar.gz
Add statistics page
Add a page with basic statistics for the index - number of layers, recipes, classes, machines and distros on an overall basis (distinct names) and per branch, since I've been asked a few times for this kind of information. It's currently only linked from the Tools menu for logged-in users, but the URL will work for anyone. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Diffstat (limited to 'templates/layerindex')
-rw-r--r--templates/layerindex/stats.html60
1 files changed, 60 insertions, 0 deletions
diff --git a/templates/layerindex/stats.html b/templates/layerindex/stats.html
new file mode 100644
index 0000000000..3c4971b1c9
--- /dev/null
+++ b/templates/layerindex/stats.html
@@ -0,0 +1,60 @@
+{% extends "base.html" %}
+{% load i18n %}
+{% load static %}
+
+{% comment %}
+
+ layerindex-web - statistics page template
+
+ Copyright (C) 2018 Intel Corporation
+ Licensed under the MIT license, see COPYING.MIT for details
+
+{% endcomment %}
+
+
+<!--
+{% block title_append %} - statistics{% endblock %}
+-->
+
+{% block content %}
+{% autoescape on %}
+
+<h2>Statistics</h2>
+
+<h3>Overall</h3>
+<dl class="dl-horizontal">
+ <dt>Layers</dt><dd>{{ layercount }}</dd>
+ <dt>Recipes</dt><dd>{{ recipe_count_distinct }} (distinct names)</dd>
+ <dt>Machines</dt><dd>{{ machine_count_distinct }} (distinct names)</dd>
+ <dt>Classes</dt><dd>{{ class_count_distinct }} (distinct names)</dd>
+ <dt>Distros</dt><dd>{{ distro_count_distinct }} (distinct names)</dd>
+</dl>
+
+<h3>Per branch</h3>
+
+<table class="table">
+ <thead>
+ <th>Branch</th>
+ <th style="text-align: right">Layers</th>
+ <th style="text-align: right">Recipes</th>
+ <th style="text-align: right">Machines</th>
+ <th style="text-align: right">Classes</th>
+ <th style="text-align: right">Distros</th>
+ </thead>
+ <tbody>
+ {% for branch in perbranch %}
+ <tr {% if not branch.updates_enabled %}class="muted"{% endif %}>
+ <td>{{ branch.name }}</td>
+ <td style="text-align: right">{{ branch.layer_count }}</td>
+ <td style="text-align: right">{{ branch.recipe_count }}</td>
+ <td style="text-align: right">{{ branch.machine_count }}</td>
+ <td style="text-align: right">{{ branch.class_count }}</td>
+ <td style="text-align: right">{{ branch.distro_count }}</td>
+ </tr>
+ {% endfor %}
+ </tbody>
+</table>
+
+{% endautoescape %}
+{% endblock %}
+