broadfield-dev commited on
Commit
b49016e
·
verified ·
1 Parent(s): 4798405

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -4
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, manage_repo_dropdown, archive_repo_name],
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, manage_repo_dropdown, manage_repo_type_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