diff options
author | mcrute <devnull@localhost> | 2011-02-24 14:33:51 -0500 |
---|---|---|
committer | mcrute <devnull@localhost> | 2011-02-24 14:33:51 -0500 |
commit | 8a0b3af4c4583966f3e6e5d2257f1dabe57adcd9 (patch) | |
tree | f8584a2b9d1f8dd78bee4c975b0faf8cc74f9852 | |
parent | f23066ea23cc2346a366582450c542ff5d5586bc (diff) | |
download | hg_hosting-8a0b3af4c4583966f3e6e5d2257f1dabe57adcd9.tar.bz2 hg_hosting-8a0b3af4c4583966f3e6e5d2257f1dabe57adcd9.tar.xz hg_hosting-8a0b3af4c4583966f3e6e5d2257f1dabe57adcd9.zip |
Crossing out defunct repositories
-rw-r--r-- | repolib.py | 27 |
1 files changed, 13 insertions, 14 deletions
@@ -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))) |