]>
Commit | Line | Data |
---|---|---|
81675874 | 1 | #!/usr/bin/python |
2 | ||
feb02477 | 3 | import tornado.web |
81675874 | 4 | |
a95c2f97 | 5 | from .. import database |
494d80e6 | 6 | |
81675874 | 7 | class UIModule(tornado.web.UIModule): |
7e64f6a3 MT |
8 | @property |
9 | def backend(self): | |
10 | return self.handler.backend | |
11 | ||
5a1018ab | 12 | |
6563eb49 MT |
13 | class ChristmasBannerModule(UIModule): |
14 | def render(self): | |
15 | return self.render_string("modules/christmas-banner.html") | |
16 | ||
17 | ||
1c4522dc MT |
18 | class MarkdownModule(UIModule): |
19 | def render(self, markdown): | |
20 | return self.backend.blog._render_text(markdown) | |
21 | ||
22 | ||
9068dba1 MT |
23 | class MapModule(UIModule): |
24 | def render(self, latitude, longitude): | |
25 | return self.render_string("modules/map.html", latitude=latitude, longitude=longitude) | |
26 | ||
27 | ||
66862195 MT |
28 | class ProgressBarModule(UIModule): |
29 | def render(self, value, colour=None): | |
30 | value *= 100 | |
31 | ||
32 | return self.render_string("modules/progress-bar.html", | |
33 | colour=colour, value=value) |