]> git.ipfire.org Git - ipfire.org.git/blame - src/web/ui_modules.py
Add a Christmas banner
[ipfire.org.git] / src / web / ui_modules.py
CommitLineData
81675874 1#!/usr/bin/python
2
feb02477 3import tornado.web
81675874 4
a95c2f97 5from .. import database
494d80e6 6
81675874 7class UIModule(tornado.web.UIModule):
7e64f6a3
MT
8 @property
9 def backend(self):
10 return self.handler.backend
11
5a1018ab 12
6563eb49
MT
13class ChristmasBannerModule(UIModule):
14 def render(self):
15 return self.render_string("modules/christmas-banner.html")
16
17
1c4522dc
MT
18class MarkdownModule(UIModule):
19 def render(self, markdown):
20 return self.backend.blog._render_text(markdown)
21
22
9068dba1
MT
23class MapModule(UIModule):
24 def render(self, latitude, longitude):
25 return self.render_string("modules/map.html", latitude=latitude, longitude=longitude)
26
27
66862195
MT
28class 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)