Refresh every 5s
Browse files
app.py
CHANGED
@@ -30,7 +30,8 @@ def generate_html(me: str) -> str:
|
|
30 |
else:
|
31 |
msg_type = "other"
|
32 |
html += "<div class='message'>"
|
33 |
-
|
|
|
34 |
html += f"<span class='{msg_type}'>{row[1]}</span>"
|
35 |
html += "</div>"
|
36 |
html += "</div>"
|
@@ -40,7 +41,6 @@ def generate_html(me: str) -> str:
|
|
40 |
|
41 |
|
42 |
def refresh(state):
|
43 |
-
print(f"refresh, username: {state['username']}")
|
44 |
return generate_html(state["username"])
|
45 |
|
46 |
def store_message(writer: str, message: str, me: str):
|
@@ -92,7 +92,7 @@ with gr.Blocks(css=css) as demo:
|
|
92 |
)
|
93 |
|
94 |
with gr.Group():
|
95 |
-
with (login_box := gr.Row(
|
96 |
username = gr.Textbox(
|
97 |
label="What's your name?", show_label=True, max_lines=1
|
98 |
)
|
@@ -123,4 +123,4 @@ with gr.Blocks(css=css) as demo:
|
|
123 |
outputs=[output, message],
|
124 |
)
|
125 |
demo.load(refresh, queue=True, inputs=[state], outputs=output, every=5)
|
126 |
-
demo.queue().launch(
|
|
|
30 |
else:
|
31 |
msg_type = "other"
|
32 |
html += "<div class='message'>"
|
33 |
+
if msg_type != "admin":
|
34 |
+
html += f"<span class='nick'>{row[0]}</span>"
|
35 |
html += f"<span class='{msg_type}'>{row[1]}</span>"
|
36 |
html += "</div>"
|
37 |
html += "</div>"
|
|
|
41 |
|
42 |
|
43 |
def refresh(state):
|
|
|
44 |
return generate_html(state["username"])
|
45 |
|
46 |
def store_message(writer: str, message: str, me: str):
|
|
|
92 |
)
|
93 |
|
94 |
with gr.Group():
|
95 |
+
with (login_box := gr.Row(equal_height=True)):
|
96 |
username = gr.Textbox(
|
97 |
label="What's your name?", show_label=True, max_lines=1
|
98 |
)
|
|
|
123 |
outputs=[output, message],
|
124 |
)
|
125 |
demo.load(refresh, queue=True, inputs=[state], outputs=output, every=5)
|
126 |
+
demo.queue().launch()
|