Update app.py
Browse files
app.py
CHANGED
|
@@ -77,7 +77,7 @@ def list_repos_for_download(token, author, repo_type):
|
|
| 77 |
|
| 78 |
def on_manage_repo_select(repo_id):
|
| 79 |
"""Shows action buttons when a repo is selected in the Manage tab."""
|
| 80 |
-
return gr.update(visible=bool(repo_id))
|
| 81 |
|
| 82 |
def delete_repo(token, repo_id, repo_type):
|
| 83 |
"""Deletes the selected repository."""
|
|
@@ -202,6 +202,7 @@ with gr.Blocks(theme=gr.themes.Soft(primary_hue="blue"), title="Hugging Face Hub
|
|
| 202 |
hf_token_state = gr.State(None)
|
| 203 |
manage_repo_type_state = gr.State(None)
|
| 204 |
download_repo_type_state = gr.State(None)
|
|
|
|
| 205 |
|
| 206 |
gr.Markdown("# Hugging Face Hub Toolkit")
|
| 207 |
with gr.Sidebar():
|
|
@@ -257,17 +258,17 @@ with gr.Blocks(theme=gr.themes.Soft(primary_hue="blue"), title="Hugging Face Hub
|
|
| 257 |
hf_token.change(fn=handle_token_change, inputs=hf_token,
|
| 258 |
outputs=[hf_token_state, manage_files_btn, archive_repo_btn, delete_repo_btn, commit_btn, author_input, download_author_input, whoami_output])
|
| 259 |
|
| 260 |
-
manage_repo_dropdown.select(fn=on_manage_repo_select, inputs=manage_repo_dropdown, outputs=action_panel)
|
| 261 |
|
| 262 |
manage_files_btn.click(fn=show_files_and_load_first,
|
| 263 |
inputs=[hf_token_state, manage_repo_dropdown, manage_repo_type_state],
|
| 264 |
outputs=[editor_panel, file_selector, code_editor])
|
| 265 |
|
| 266 |
-
archive_repo_btn.click(fn=archive_repo, inputs=[hf_token_state,
|
| 267 |
outputs=[manage_repo_dropdown, action_panel, editor_panel],
|
| 268 |
js="() => confirm('Are you sure you want to archive this repo?')")
|
| 269 |
|
| 270 |
-
delete_repo_btn.click(fn=delete_repo, inputs=[hf_token_state,
|
| 271 |
outputs=[manage_repo_dropdown, action_panel, editor_panel],
|
| 272 |
js="() => confirm('Are you sure you want to permanently delete this repository?')")
|
| 273 |
|
|
|
|
| 77 |
|
| 78 |
def on_manage_repo_select(repo_id):
|
| 79 |
"""Shows action buttons when a repo is selected in the Manage tab."""
|
| 80 |
+
return gr.update(visible=bool(repo_id)),gr.update(value=repo_id)
|
| 81 |
|
| 82 |
def delete_repo(token, repo_id, repo_type):
|
| 83 |
"""Deletes the selected repository."""
|
|
|
|
| 202 |
hf_token_state = gr.State(None)
|
| 203 |
manage_repo_type_state = gr.State(None)
|
| 204 |
download_repo_type_state = gr.State(None)
|
| 205 |
+
selected_repo = gr.State(None)
|
| 206 |
|
| 207 |
gr.Markdown("# Hugging Face Hub Toolkit")
|
| 208 |
with gr.Sidebar():
|
|
|
|
| 258 |
hf_token.change(fn=handle_token_change, inputs=hf_token,
|
| 259 |
outputs=[hf_token_state, manage_files_btn, archive_repo_btn, delete_repo_btn, commit_btn, author_input, download_author_input, whoami_output])
|
| 260 |
|
| 261 |
+
manage_repo_dropdown.select(fn=on_manage_repo_select, inputs=manage_repo_dropdown, outputs=[action_panel, selected_repo])
|
| 262 |
|
| 263 |
manage_files_btn.click(fn=show_files_and_load_first,
|
| 264 |
inputs=[hf_token_state, manage_repo_dropdown, manage_repo_type_state],
|
| 265 |
outputs=[editor_panel, file_selector, code_editor])
|
| 266 |
|
| 267 |
+
archive_repo_btn.click(fn=archive_repo, inputs=[hf_token_state, selected_repo, archive_repo_name],
|
| 268 |
outputs=[manage_repo_dropdown, action_panel, editor_panel],
|
| 269 |
js="() => confirm('Are you sure you want to archive this repo?')")
|
| 270 |
|
| 271 |
+
delete_repo_btn.click(fn=delete_repo, inputs=[hf_token_state, selected_repo, manage_repo_type_state],
|
| 272 |
outputs=[manage_repo_dropdown, action_panel, editor_panel],
|
| 273 |
js="() => confirm('Are you sure you want to permanently delete this repository?')")
|
| 274 |
|