Update app.py
Browse files
app.py
CHANGED
@@ -26,10 +26,10 @@ def update_table(category):
|
|
26 |
df = pd.DataFrame(data)
|
27 |
return df
|
28 |
|
29 |
-
def get_user(profile):
|
30 |
if profile is None:
|
31 |
return "Please log in to see your username."
|
32 |
-
return
|
33 |
|
34 |
|
35 |
|
@@ -93,17 +93,9 @@ with gr.Blocks() as app:
|
|
93 |
category.change(update_table, inputs=category, outputs=table)
|
94 |
|
95 |
with gr.TabItem("Vote"):
|
96 |
-
|
97 |
-
# profile = app.load(get_user, inputs=None, outputs=m1)
|
98 |
-
# if profile:
|
99 |
-
# username = get_user(profile)
|
100 |
-
# username_text = gr.Textbox(value=profile, label="Username", interactive=False)
|
101 |
-
# else:
|
102 |
-
# login_button = gr.LoginButton()
|
103 |
-
|
104 |
login_button = gr.LoginButton()
|
105 |
-
|
106 |
-
login_button.output(username_text, fn=get_user)
|
107 |
|
108 |
category = gr.Dropdown(
|
109 |
choices=["Biology", "Physics", "Business", "Chemistry", "Economics", "Philosophy", "History", "Culture", "Computer Science", "Math", "Health", "Law", "Engineering", "Other"],
|
@@ -112,7 +104,8 @@ with gr.Blocks() as app:
|
|
112 |
vote = gr.CheckboxGroup(choices=["Option 1", "Option 2", "Option 3"], label="Choose your options")
|
113 |
submit_button = gr.Button("Submit Vote")
|
114 |
submit_result = gr.Label()
|
115 |
-
|
|
|
116 |
|
117 |
|
118 |
# with gr.TabItem("Submit Model"):
|
|
|
26 |
df = pd.DataFrame(data)
|
27 |
return df
|
28 |
|
29 |
+
def get_user(profile: gr.OAuthProfile | None) -> str:
|
30 |
if profile is None:
|
31 |
return "Please log in to see your username."
|
32 |
+
return profile.username
|
33 |
|
34 |
|
35 |
|
|
|
93 |
category.change(update_table, inputs=category, outputs=table)
|
94 |
|
95 |
with gr.TabItem("Vote"):
|
96 |
+
username_text = gr.State(value="")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
97 |
login_button = gr.LoginButton()
|
98 |
+
app.load(get_user, inputs=None, outputs=username_text)
|
|
|
99 |
|
100 |
category = gr.Dropdown(
|
101 |
choices=["Biology", "Physics", "Business", "Chemistry", "Economics", "Philosophy", "History", "Culture", "Computer Science", "Math", "Health", "Law", "Engineering", "Other"],
|
|
|
104 |
vote = gr.CheckboxGroup(choices=["Option 1", "Option 2", "Option 3"], label="Choose your options")
|
105 |
submit_button = gr.Button("Submit Vote")
|
106 |
submit_result = gr.Label()
|
107 |
+
|
108 |
+
submit_button.click(fn=submit_vote, inputs=[username_text, category, vote], outputs=submit_result)
|
109 |
|
110 |
|
111 |
# with gr.TabItem("Submit Model"):
|