[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [depictor/master] Better recommended versions display
commit abb8dff5d3f196e824351b1805d322af351f806a
Author: Tom Ritter <tom@xxxxxxxxx>
Date: Wed Mar 18 11:01:57 2015 -0700
Better recommended versions display
This will highlight the individual versions that are different between an authority and the consensus.
---
website.py | 46 ++++++++++++++++++----------------------------
1 file changed, 18 insertions(+), 28 deletions(-)
diff --git a/website.py b/website.py
index d33d3fc..e75eca0 100755
--- a/website.py
+++ b/website.py
@@ -355,35 +355,25 @@ class WebsiteWriter:
vote = self.votes[dirauth_nickname]
if vote.client_versions:
- if self.consensus.client_versions == vote.client_versions:
- self.site.write(" <tr>\n"
- + " <td>" + dirauth_nickname + "</td>\n"
- + " <td>client-versions ")
- self.site.write(", ".join([str(v) for v in vote.client_versions]))
- self.site.write( "</td>\n"
- + " </tr>\n");
- else:
- self.site.write(" <tr>\n"
- + " <td><span class=\"oiv\">" + dirauth_nickname + "</span></td>\n"
- + " <td><span class=\"oiv\">client-versions ")
- self.site.write(", ".join([str(v) for v in vote.client_versions]))
- self.site.write("</span></td>\n"
- + " </tr>\n")
+ self.site.write(" <tr>\n"
+ + " <td>" + dirauth_nickname + "</td>\n"
+ + " <td>client-versions ")
+ self.site.write(", ".join([(str(v) if v in self.consensus.client_versions else "<span class=\"oiv\">" + str(v) + "</span>")
+ for v in vote.client_versions]))
+ self.site.write("".join([(", <span class=\"oiv\"><s>" + str(v) + "</s></span>")
+ for v in self.consensus.client_versions if v not in vote.client_versions]))
+ self.site.write("</td>\n"
+ + " </tr>\n")
if vote.server_versions:
- if self.consensus.server_versions == vote.server_versions:
- self.site.write(" <tr>\n"
- + " <td> </td>\n"
- + " <td>server-versions ")
- self.site.write(", ".join([str(v) for v in vote.server_versions]))
- self.site.write("</td>\n"
- + " </tr>\n");
- else:
- self.site.write(" <tr>\n"
- + " <td><span class=\"oiv\">" + dirauth_nickname + "</span></td>\n"
- + " <td><span class=\"oiv\">server-versions ");
- self.site.write(", ".join([str(v) for v in vote.server_versions]))
- self.site.write("</span></td>\n"
- + " </tr>\n")
+ self.site.write(" <tr>\n"
+ + " <td>" + dirauth_nickname + "</td>\n"
+ + " <td>server-versions ")
+ self.site.write(", ".join([(str(v) if v in self.consensus.server_versions else "<span class=\"oiv\">" + str(v) + "</span>")
+ for v in vote.server_versions]))
+ self.site.write("".join([(", <span class=\"oiv\"><s>" + str(v) + "</s></span>")
+ for v in self.consensus.server_versions if v not in vote.server_versions]))
+ self.site.write("</td>\n"
+ + " </tr>\n")
else:
self.site.write(" <tr>\n"
+ " <td>" + dirauth_nickname + "</td>\n"
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits