]> git.ipfire.org Git - ipfire.org.git/blob - src/web/ui_modules.py
Rename fireinfo module
[ipfire.org.git] / src / web / ui_modules.py
1 #!/usr/bin/python
2
3 import tornado.web
4
5 from .. import database
6
7 class UIModule(tornado.web.UIModule):
8 @property
9 def backend(self):
10 return self.handler.backend
11
12
13 class LanguageNameModule(UIModule):
14 def render(self, language):
15 _ = self.locale.translate
16
17 if language == "de":
18 return _("German")
19 elif language == "en":
20 return _("English")
21 elif language == "es":
22 return _("Spanish")
23 elif language == "fr":
24 return _("French")
25 elif language == "it":
26 return _("Italian")
27 elif language == "nl":
28 return _("Dutch")
29 elif language == "pl":
30 return _("Polish")
31 elif language == "pt":
32 return _("Portuguese")
33 elif language == "ru":
34 return _("Russian")
35 elif language == "tr":
36 return _("Turkish")
37
38 return language
39
40
41 class MapModule(UIModule):
42 def render(self, latitude, longitude):
43 return self.render_string("modules/map.html", latitude=latitude, longitude=longitude)
44
45
46 class ProgressBarModule(UIModule):
47 def render(self, value, colour=None):
48 value *= 100
49
50 return self.render_string("modules/progress-bar.html",
51 colour=colour, value=value)