diff browser_side/panels.py @ 114:c64b00f31461

browser side: microblog entries
author Adrien Vigneron <adrienvigneron@mailoo.org>
date Tue, 05 Jul 2011 02:34:57 +0200
parents 5c363b638127
children a8d11fdea090
line wrap: on
line diff
--- a/browser_side/panels.py	Tue Jul 05 02:34:33 2011 +0200
+++ b/browser_side/panels.py	Tue Jul 05 02:34:57 2011 +0200
@@ -479,12 +479,18 @@
 
         _datetime = datetime.fromtimestamp(mblog_entry.timestamp)
 
-        panel = HTMLPanel("<div class='mb_entry_header'><span class='mb_entry_author'>%(author)s</span> on <span class='mb_entry_timestamp'>%(timestamp)s</span></div><div class='mb_entry_body'>%(body)s</div>" %
-            {"author": html_sanitize(mblog_entry.author),
-            "timestamp": _datetime,
-            "body": html_sanitize(mblog_entry.content)}
-            )
-        panel.setStyleName('microblogEntry')
+        panel = HTMLPanel("""
+            <div class="mb_entry_avatar"><img src="%(avatar)s" alt="%(author)s" /></div>
+            <div class="mb_entry_dialog">
+                <p class="bubble">%(body)s</p>
+            </div>
+            <div class='mb_entry_timestamp'>%(timestamp)s</div>
+            """ % {"avatar": "/media/misc/empty_avatar", 
+                   "author": html_sanitize(mblog_entry.author),
+                   "timestamp": _datetime,
+                   "body": html_sanitize(mblog_entry.content)
+                    })
+        panel.setStyleName('mb_entry')
         self.add(panel)
 
 class MicroblogPanel(LiberviaWidget):