templates/html/show.tmpl: Make "Version" column of download table more readable
authorFrank Lichtenheld <frank@lichtenheld.de>
Sat, 9 Jun 2007 21:24:24 +0000 (23:24 +0200)
committerFrank Lichtenheld <frank@lichtenheld.de>
Sat, 9 Jun 2007 21:53:32 +0000 (23:53 +0200)
Previously it was sometimes difficult to spot differences in the versions,
especially if the are only in the Debian revision. Color code the
background so that one can spot differences easier. All up-to-date
versions are indicated with a green background. If the version differs
from the latest version only in the Debian revision, use yellow.
If they differ in the upstream revision, use red.

Inspired by discussion with Neil Williams <codehelp debian org>

static/packages.css.sed.in
templates/html/show.tmpl

index 6e4026659d2bd546415c9594ed413ab4f5fe02dd..1b2defed9c0383d40ad7c5e04c84e80c0230979c 100644 (file)
@@ -183,6 +183,15 @@ table#pdeplegend, #pdownload table {
 #pdownloadmeta tr {
        text-align: left;
 }
+#pdownload .vcurrent {
+       background-color: #bfb;
+}
+#pdownload .volder {
+       background-color: #ffb;
+}
+#pdownload .vold {
+       background-color: #fbb;
+}
 
 /*
 
index 1f12d7c0ad188558cb11594053cb5d4735f31e5f..b7e2d72c4e28d049ad94df5ea0cce8435e54f5ab 100644 (file)
@@ -262,7 +262,16 @@ Do not install it on a normal Debian system.</p>
    filelist_url = pkg _ '/' _ d.arch _ '/filelist' %]
 <th><a href="[% make_url(download_url) | uri %]">[% d.arch %]</a>
 [%- SET a = d.archive; IF mirrors.$a.unofficial_port  %] <strong>(unofficial port)</strong>[% END %]</th>
-[% '<td>' _ d.version _ '</td>' IF versions.multiple %]
+[% vnorm = d.version.replace( '\+b\d+$', '' ); vlatest = version.replace( '\+b\d+$', '' );
+   vup = vnorm.replace( '-[^-]+$', '' ); vuplatest = vlatest.replace( '-[^-]+$', '' );
+   IF vnorm == vlatest;
+       version_class = 'vcurrent';
+   ELSIF vup == vuplatest;
+       version_class = 'volder';
+   ELSE;
+       version_class = 'vold';
+   END %]
+[% "<td class='$version_class'>$d.version</td>" IF versions.multiple %]
 <td class="size">[% d.pkgsize %]&nbsp;kB</td><td class="size">[% d.instsize %]&nbsp;kB</td>
 <td>
 [% IF contents_avail %]