]> git.ipfire.org Git - ipfire.org.git/commitdiff
fireinfo: Show usage of latest release on index page
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 30 Oct 2018 12:52:07 +0000 (12:52 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 30 Oct 2018 12:52:07 +0000 (12:52 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/templates/fireinfo/index.html
src/templates/modules/progress-bar.html
src/web/fireinfo.py

index 45247aa663015964719141381253c497263876ea..9f8ff37a173a6f2489f8222a7eb174f5d73d8ccd 100644 (file)
                </div>
        </div>
 
+       <section class="inverse">
+               <div class="container">
+                       <div class="row justify-content-center">
+                               <div class="col-12 col-md-3">
+                                       <img class="img-fluid my-5" src="{{ static_url("img/ipfire-tux.png") }}" alt="IPFire Logo" />
+                               </div>
+
+                               {% if latest_release %}
+                                       <div class="col-12 col-md-4 d-flex align-items-center">
+                                               <div>
+                                                       <h1 class="display-1 text-primary mb-0">
+                                                               {{ "%.2f%%" % (latest_release.penetration * 100) }}
+                                                       </h1>
+
+                                                       <h5>{{ _("of all IPFire systems are on %s") % latest_release }}</h5>
+                                               </div>
+                                       </div>
+                               {% end %}
+                       </div>
+               </div>
+       </section>
+
        <section class="inverse">
                <div class="container">
                        <div class="row">
-                               <div class="col-12 col-md-6 flex-column align-items-center text-center text-md-right">
-                                       <h1 class="display-1 text-primary mb-0">
-                                               {{ "%.2f%%" % (virtual_ratio * 100) }}
-                                       </h1>
+                               <div class="col-12 col-md-6 d-flex align-items-center text-md-right">
+                                       <div>
+                                               <h1 class="display-1 text-success mb-0">
+                                                       {{ "%.2f%%" % (virtual_ratio * 100) }}
+                                               </h1>
 
-                                       <h5>{{ _("of all IPFire systems are running in a virtual environment") }}</h5>
+                                               <h5>{{ _("of all IPFire systems are running in a virtual environment") }}</h5>
+                                       </div>
                                </div>
 
                                <div class="col-12 col-md-6">
@@ -56,8 +80,9 @@
                                                                                {{ name }}
                                                                        {% end %}
                                                                </dt>
+
                                                                <dd class="col-sm-9">
-                                                                       {% module ProgressBar(percentage, "primary") %}
+                                                                       {% module ProgressBar(percentage, "success") %}
                                                                </dd>
                                                        {% end %}
                                                {% end %}
index 4be7f6ddbafd3a8fbf97fa8b356b49e2261fc37a..429cdb51b4c31f110d9461d7cd65351fa7e14626 100644 (file)
@@ -5,7 +5,7 @@
 
        <div class="col">
                <div class="progress">
-                       <div class="progress-bar {% if colour %}{{ "progress-bar-%s" % colour }}{% end %}"
+                       <div class="progress-bar {% if colour %}{{ "bg-%s" % colour }}{% end %}"
                                        role="progressbar" aria-valuenow="{{ "%.0f" % value }}"
                                        aria-valuemin="0" aria-valuemax="100" style="width: {{ "%.2f" % value }}%;">
                        </div>
index 5a48f58ed94e31eb5a5c4cbb1d26b2cb81d2b79a..bd3ec2a8d26c1472e4f744d7fcb0dc7f4651fb63 100644 (file)
@@ -155,8 +155,12 @@ class ProfileSendHandler(BaseHandler):
 class IndexHandler(BaseHandler):
        def get(self):
                data = {
-                       "hypervisors"   : self.fireinfo.get_hypervisor_map(when=self.when),
-                       "virtual_ratio" : self.fireinfo.get_virtual_ratio(when=self.when),
+                       # Release
+                       "latest_release" : self.backend.releases.get_latest(),
+
+                       # Virtualization
+                       "hypervisors"    : self.fireinfo.get_hypervisor_map(when=self.when),
+                       "virtual_ratio"  : self.fireinfo.get_virtual_ratio(when=self.when),
                }
 
                # Cache for 1h