Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -51,9 +51,9 @@ with gr.Blocks(title="HF OAuth + Space Creator") as demo:
|
|
51 |
)
|
52 |
|
53 |
# — Login UI —
|
54 |
-
login_btn
|
55 |
-
status_md
|
56 |
-
models_md
|
57 |
|
58 |
# Status & model list on load & after login/logout
|
59 |
demo.load(show_profile, inputs=None, outputs=status_md)
|
@@ -63,14 +63,14 @@ with gr.Blocks(title="HF OAuth + Space Creator") as demo:
|
|
63 |
login_btn.click(list_private_models, inputs=None, outputs=models_md)
|
64 |
|
65 |
# — Create Space UI —
|
66 |
-
repo_name
|
67 |
-
create_btn
|
68 |
-
session_id
|
69 |
-
logs
|
70 |
-
preview_iframe= gr.HTML("<p>No Space created yet.</p>")
|
71 |
|
72 |
# Enable the Create button once logged in
|
73 |
-
def enable_create(profile: gr.OAuthProfile | None)
|
74 |
return gr.update(interactive=profile is not None)
|
75 |
|
76 |
demo.load(enable_create, inputs=None, outputs=create_btn)
|
|
|
51 |
)
|
52 |
|
53 |
# — Login UI —
|
54 |
+
login_btn = gr.LoginButton(variant="huggingface", size="lg")
|
55 |
+
status_md = gr.Markdown("*Not logged in.*")
|
56 |
+
models_md = gr.Markdown()
|
57 |
|
58 |
# Status & model list on load & after login/logout
|
59 |
demo.load(show_profile, inputs=None, outputs=status_md)
|
|
|
63 |
login_btn.click(list_private_models, inputs=None, outputs=models_md)
|
64 |
|
65 |
# — Create Space UI —
|
66 |
+
repo_name = gr.Textbox(label="New Space name", placeholder="my-space-name")
|
67 |
+
create_btn = gr.Button("Create Space", interactive=False)
|
68 |
+
session_id = gr.Textbox(visible=False)
|
69 |
+
logs = gr.Textbox(label="Logs", interactive=False, lines=3)
|
70 |
+
preview_iframe = gr.HTML("<p>No Space created yet.</p>")
|
71 |
|
72 |
# Enable the Create button once logged in
|
73 |
+
def enable_create(profile: gr.OAuthProfile | None):
|
74 |
return gr.update(interactive=profile is not None)
|
75 |
|
76 |
demo.load(enable_create, inputs=None, outputs=create_btn)
|