ElPierrito commited on
Commit
e3b35b0
Β·
verified Β·
1 Parent(s): dced7ae

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -2
app.py CHANGED
@@ -47,8 +47,9 @@ def add_campaign(name, goal, product, channel, start, end, budget, responsible):
47
  return df, f"πŸ’° Gesamtbudget: CHF {total:.2f}"
48
 
49
  def export_csv():
 
50
  path = "kampagnen.csv"
51
- pd.DataFrame(campaigns).to_csv(path, index=False)
52
  return path
53
 
54
  def generate_gantt():
@@ -100,6 +101,7 @@ with gr.Blocks() as app:
100
  output_table = gr.Dataframe()
101
  budget_total = gr.Textbox(label="Budget Gesamt", interactive=False)
102
  export_btn = gr.Button("πŸ“€ Export CSV")
 
103
  gr.Markdown("### πŸ“ˆ Gantt-Visualisierung")
104
  gantt_html = gr.HTML()
105
  update_chart = gr.Button("πŸ”„ Visualisierung aktualisieren")
@@ -115,7 +117,7 @@ with gr.Blocks() as app:
115
  login_btn.click(login, [user, pw], outputs=[start_page, login_page, planner_page, login_status])
116
  suggest_btn.click(suggest_campaign, [product, goal, channel], idea)
117
  submit_btn.click(add_campaign, [name, goal, product, channel, start, end, budget, responsible], [output_table, budget_total])
118
- export_btn.click(export_csv, outputs=None)
119
  update_chart.click(generate_gantt, outputs=gantt_html)
120
 
121
  # Optional: Logout oder Reset
 
47
  return df, f"πŸ’° Gesamtbudget: CHF {total:.2f}"
48
 
49
  def export_csv():
50
+ df = pd.DataFrame(campaigns)
51
  path = "kampagnen.csv"
52
+ df.to_csv(path, index=False)
53
  return path
54
 
55
  def generate_gantt():
 
101
  output_table = gr.Dataframe()
102
  budget_total = gr.Textbox(label="Budget Gesamt", interactive=False)
103
  export_btn = gr.Button("πŸ“€ Export CSV")
104
+ csv_file = gr.File(label="πŸ“„ Herunterladen", interactive=False)
105
  gr.Markdown("### πŸ“ˆ Gantt-Visualisierung")
106
  gantt_html = gr.HTML()
107
  update_chart = gr.Button("πŸ”„ Visualisierung aktualisieren")
 
117
  login_btn.click(login, [user, pw], outputs=[start_page, login_page, planner_page, login_status])
118
  suggest_btn.click(suggest_campaign, [product, goal, channel], idea)
119
  submit_btn.click(add_campaign, [name, goal, product, channel, start, end, budget, responsible], [output_table, budget_total])
120
+ export_btn.click(export_csv, outputs=csv_file)
121
  update_chart.click(generate_gantt, outputs=gantt_html)
122
 
123
  # Optional: Logout oder Reset