Mercurial > libervia-web
comparison src/browser/sat_browser/menu.py @ 788:7ebde6d1a4bd
browser side: fixed public blog menu (moved temporarily to frontend side)
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 02 Dec 2015 11:15:58 +0100 |
parents | 627b9073a2ec |
children | f2a76ee020f6 |
comparison
equal
deleted
inserted
replaced
787:b2a75a103aac | 788:7ebde6d1a4bd |
---|---|
30 import chat | 30 import chat |
31 import dialog | 31 import dialog |
32 import contact_group | 32 import contact_group |
33 import base_menu | 33 import base_menu |
34 from sat_browser import html_tools | 34 from sat_browser import html_tools |
35 from sat_browser import web_widget | |
35 | 36 |
36 | 37 |
37 unicode = str # FIXME: pyjamas workaround | 38 unicode = str # FIXME: pyjamas workaround |
38 | 39 |
39 | 40 |
161 body = file_tools.AvatarUpload() | 162 body = file_tools.AvatarUpload() |
162 _dialog = dialog.GenericDialog("Avatar upload", body, options=['NO_CLOSE']) | 163 _dialog = dialog.GenericDialog("Avatar upload", body, options=['NO_CLOSE']) |
163 body.setCloseCb(_dialog.close) | 164 body.setCloseCb(_dialog.close) |
164 _dialog.setWidth('40%') | 165 _dialog.setWidth('40%') |
165 _dialog.show() | 166 _dialog.show() |
167 | |
168 def onPublicBlog(self, contact_box, data, profile): | |
169 # FIXME: Q&D way to check domain, need to be done in a cleaner way | |
170 if contact_box.jid.domain != self.host._defaultDomain: | |
171 self.host.showDialog(u"Public blogs from other domains are not managed yet", "Can't show public blog", "error") | |
172 return | |
173 | |
174 url = '{}/blog/{}'.format(self.host.base_location, contact_box.jid.node) | |
175 widget = self.host.displayWidget(web_widget.WebWidget, url, show_url=False) | |
176 self.host.setSelected(widget) |