working callback, known minor visual with total spend

This commit is contained in:
Jake
2025-04-12 16:19:04 +01:00
parent a79c245511
commit 7668f790aa
4 changed files with 120 additions and 102 deletions
+11 -8
View File
@@ -4,14 +4,15 @@ from dash import dcc, html
from dash.dependencies import Input, Output, State
import dash_bootstrap_components as dbc
from visuals.layout import create_layout
from visuals.components import update_data, update_dates
from visuals.components import data_components
from datetime import date, timedelta
import datetime
today = date.today()
one_year_ago = today - timedelta(days=365)
master_data = update_dates(start_date=one_year_ago, end_date=today)
data = update_data(master_data)
master_data = data_components.update_dates(start_date=one_year_ago, end_date=today)
data = data_components.update_data(master_data)
app = dash.Dash(__name__, external_stylesheets=[dbc.themes.DARKLY])
@@ -22,12 +23,14 @@ app = dash.Dash(__name__, external_stylesheets=[dbc.themes.DARKLY])
Output("spend_per_payee","figure"),
Output("total_spend","children"),
[Input('date-picker-range', 'start_date'),
Input('date-picker-range', 'end_date')]
Input('date-picker-range', 'start_date'),
Input('date-picker-range', 'end_date')
)
def update_layout(start_date,end_date):
master_data = update_dates(start_date, end_date)
data = update_data(master_data)
return create_layout(data)
actual_start_date = datetime.date.fromisoformat(start_date)
actual_end_date = datetime.date.fromisoformat(end_date)
master_data = data_components.update_dates(actual_start_date,actual_end_date)
# spend_per_day_line,spend_per_category_bar,spend_per_payee_bar,total_spend = data_components.update_data(master_data,callback=1)
return data_components.update_data(master_data,callback=1)
app.layout = create_layout(data)