summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormcrute <devnull@localhost>2011-02-24 14:33:51 -0500
committermcrute <devnull@localhost>2011-02-24 14:33:51 -0500
commit8a0b3af4c4583966f3e6e5d2257f1dabe57adcd9 (patch)
treef8584a2b9d1f8dd78bee4c975b0faf8cc74f9852
parentf23066ea23cc2346a366582450c542ff5d5586bc (diff)
downloadhg_hosting-8a0b3af4c4583966f3e6e5d2257f1dabe57adcd9.tar.bz2
hg_hosting-8a0b3af4c4583966f3e6e5d2257f1dabe57adcd9.tar.xz
hg_hosting-8a0b3af4c4583966f3e6e5d2257f1dabe57adcd9.zip
Crossing out defunct repositories
-rw-r--r--repolib.py27
1 files changed, 13 insertions, 14 deletions
diff --git a/repolib.py b/repolib.py
index 7595586..4ab2ca9 100644
--- a/repolib.py
+++ b/repolib.py
@@ -43,33 +43,33 @@ class Adornments(object):
43 self.repo = repo 43 self.repo = repo
44 44
45 def __str__(self): 45 def __str__(self):
46 adornments = [] 46 adornments = [self.repo.description]
47 47
48 if self.repo.moved_to: 48 if self.repo.moved_to:
49 tag = '<a style="{link_css}" href="{url}">MOVED</a>' 49 tag = '<a style="{link_css}" href="{url}">MOVED</a>'
50 tag = tag.format(link_css=self.LINK_CSS_DARK, 50 tag = tag.format(link_css=self.LINK_CSS_DARK,
51 url=self.repo.moved_to) 51 url=self.repo.moved_to)
52 adornments.append(self.BASE_HTML.format(css=self.CSS_BLUE, 52 adornments.insert(0,
53 tag=tag)) 53 self.BASE_HTML.format(css=self.CSS_BLUE, tag=tag))
54 54
55 if self.repo.defunct: 55 if self.repo.defunct:
56 adornments.append(self.BASE_HTML.format(css=self.CSS_BROWN, 56 adornments.insert(0, '<del>')
57 tag="DEFUNCT")) 57 adornments.append('</del>')
58 58
59 if self.repo.private: 59 if self.repo.private:
60 adornments.append(self.BASE_HTML.format(css=self.CSS_RED, 60 adornments.insert(0,
61 tag="PRIVATE")) 61 self.BASE_HTML.format(css=self.CSS_RED, tag="PRIVATE"))
62 62
63 if self.repo.upstream: 63 if self.repo.upstream:
64 tag = '<a style="{link_css}" href="{url}">FORK</a>' 64 tag = '<a style="{link_css}" href="{url}">FORK</a>'
65 tag = tag.format(link_css=self.LINK_CSS_LIGHT, 65 tag = tag.format(link_css=self.LINK_CSS_LIGHT,
66 url=self.repo.upstream) 66 url=self.repo.upstream)
67 adornments.append(self.BASE_HTML.format(css=self.CSS_YELLOW, 67 adornments.insert(0,
68 tag=tag)) 68 self.BASE_HTML.format(css=self.CSS_YELLOW, tag=tag))
69 69
70 if self.repo.maintained: 70 if self.repo.maintained:
71 adornments.append(self.BASE_HTML.format(css=self.CSS_GREEN, 71 adornments.insert(0,
72 tag="MAINTAINED")) 72 self.BASE_HTML.format(css=self.CSS_GREEN, tag="MAINTAINED"))
73 73
74 return " ".join(adornments) 74 return " ".join(adornments)
75 75
@@ -140,9 +140,8 @@ class Repository(object):
140 buf.write("contact = {0}\n".format(users[self.contact])) 140 buf.write("contact = {0}\n".format(users[self.contact]))
141 141
142 if self.description: 142 if self.description:
143 buf.write("description = {adornments}" 143 buf.write("description = {adorned_name}\n".format(
144 " {self.description}\n".format( 144 adorned_name=Adornments(self)))
145 adornments=Adornments(self), self=self))
146 145
147 if self.writers: 146 if self.writers:
148 buf.write("allow_push = {0}\n".format(",".join(self.writers))) 147 buf.write("allow_push = {0}\n".format(",".join(self.writers)))