diff options
-rw-r--r-- | repolib.py | 16 |
1 files changed, 11 insertions, 5 deletions
@@ -43,25 +43,31 @@ class Adornments(object): | |||
43 | self.repo = repo | 43 | self.repo = repo |
44 | 44 | ||
45 | def __str__(self): | 45 | def __str__(self): |
46 | adornments = [] | ||
47 | |||
46 | if self.repo.moved_to: | 48 | if self.repo.moved_to: |
47 | tag = '<a style="{link_css}" href="{url}">MOVED</a>' | 49 | tag = '<a style="{link_css}" href="{url}">MOVED</a>' |
48 | tag = tag.format(link_css=self.LINK_CSS_DARK, | 50 | tag = tag.format(link_css=self.LINK_CSS_DARK, |
49 | url=self.repo.moved_to) | 51 | url=self.repo.moved_to) |
50 | return self.BASE_HTML.format(css=self.CSS_BLUE, tag=tag) | 52 | adornments.append(self.BASE_HTML.format(css=self.CSS_BLUE, |
53 | tag=tag)) | ||
51 | 54 | ||
52 | if self.repo.defunct: | 55 | if self.repo.defunct: |
53 | return self.BASE_HTML.format(css=self.CSS_BROWN, tag="DEFUNCT") | 56 | adornments.append(self.BASE_HTML.format(css=self.CSS_BROWN, |
57 | tag="DEFUNCT")) | ||
54 | 58 | ||
55 | if self.repo.private: | 59 | if self.repo.private: |
56 | return self.BASE_HTML.format(css=self.CSS_RED, tag="PRIVATE") | 60 | adornments.append(self.BASE_HTML.format(css=self.CSS_RED, |
61 | tag="PRIVATE")) | ||
57 | 62 | ||
58 | if self.repo.upstream: | 63 | if self.repo.upstream: |
59 | tag = '<a style="{link_css}" href="{url}">FORK</a>' | 64 | tag = '<a style="{link_css}" href="{url}">FORK</a>' |
60 | tag = tag.format(link_css=self.LINK_CSS_LIGHT, | 65 | tag = tag.format(link_css=self.LINK_CSS_LIGHT, |
61 | url=self.repo.upstream) | 66 | url=self.repo.upstream) |
62 | return self.BASE_HTML.format(css=self.CSS_YELLOW, tag=tag) | 67 | adornments.append(self.BASE_HTML.format(css=self.CSS_YELLOW, |
68 | tag=tag)) | ||
63 | 69 | ||
64 | return "" | 70 | return " ".join(adornments) |
65 | 71 | ||
66 | 72 | ||
67 | class Repository(object): | 73 | class Repository(object): |