Spaces:
Sleeping
Sleeping
Update hardware_qa_assistant_lang_graph_gradio_demo_version_users.py
Browse files
hardware_qa_assistant_lang_graph_gradio_demo_version_users.py
CHANGED
|
@@ -1417,8 +1417,17 @@ def build_gradio_blocks(auth_secret: Optional[str] = None):
|
|
| 1417 |
value="",
|
| 1418 |
)
|
| 1419 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1420 |
logout_html = gr.HTML('<div style="text-align:right;"><a href="/logout">Logout</a></div>')
|
| 1421 |
-
|
| 1422 |
# --- Workspace Manager (per-user) ---
|
| 1423 |
with gr.Accordion("Workspace Manager (per-user projects)", open=False):
|
| 1424 |
with gr.Row():
|
|
|
|
| 1417 |
value="",
|
| 1418 |
)
|
| 1419 |
|
| 1420 |
+
# ✅ NEW: update the "User:" label as soon as the textbox changes
|
| 1421 |
+
def ui_set_name(uname: str):
|
| 1422 |
+
global FORCED_USER
|
| 1423 |
+
FORCED_USER = (uname or "").strip()
|
| 1424 |
+
shown = FORCED_USER or "anonymous"
|
| 1425 |
+
return f"**User:** {shown}"
|
| 1426 |
+
|
| 1427 |
+
user_name.change(ui_set_name, inputs=user_name, outputs=user_md)
|
| 1428 |
+
|
| 1429 |
logout_html = gr.HTML('<div style="text-align:right;"><a href="/logout">Logout</a></div>')
|
| 1430 |
+
|
| 1431 |
# --- Workspace Manager (per-user) ---
|
| 1432 |
with gr.Accordion("Workspace Manager (per-user projects)", open=False):
|
| 1433 |
with gr.Row():
|