Jacopo преди 2 години
родител
ревизия
43f0eaeeb1
променени са 1 файла, в които са добавени 4 реда и са изтрити 3 реда
  1. 4 3
      examples/chat_app/main.py

+ 4 - 3
examples/chat_app/main.py

@@ -9,10 +9,10 @@ messages: List[Tuple[str, str]] = []
 
 @ui.refreshable
 async def chat_messages(name_input: ui.input) -> None:
-    for name, text in messages:
+    for name, text, stamp in messages:
         ui.chat_message(text=text,
                         name=name,
-                        stamp=datetime.utcnow().strftime('%X'),
+                        stamp=stamp,
                         avatar=f'https://robohash.org/{name or "anonymous"}?bgset=bg2',
                         sent=name == name_input.value)
     await ui.run_javascript('window.scrollTo(0, document.body.scrollHeight)', respond=False)
@@ -21,7 +21,8 @@ async def chat_messages(name_input: ui.input) -> None:
 @ui.page('/')
 async def main(client: Client):
     def send() -> None:
-        messages.append((name.value, text.value))
+        stamp = datetime.utcnow().strftime('%X')
+        messages.append((name.value, text.value, stamp))
         text.value = ''
         chat_messages.refresh()