diff options
author | Mike Crute <mcrute@gmail.com> | 2011-02-24 00:23:49 -0500 |
---|---|---|
committer | Mike Crute <mcrute@gmail.com> | 2011-02-24 00:23:49 -0500 |
commit | d741353305910ef9dce2d91b007798b9fb98d277 (patch) | |
tree | 8ff5c0b707737053263c5112d10e9659344239fd | |
parent | 6c0b1d29c6c6e4c380aa888b0f53bf9c8ce3e12d (diff) | |
download | hg_hosting-d741353305910ef9dce2d91b007798b9fb98d277.tar.bz2 hg_hosting-d741353305910ef9dce2d91b007798b9fb98d277.tar.xz hg_hosting-d741353305910ef9dce2d91b007798b9fb98d277.zip |
Adding support for multiple adornments
-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): |