Files
2020-11-26 17:16:19 +08:00

48 lines
1.8 KiB
Python
Executable File

from app import *
from apps import upload_data, summery, apriori, monthly, home, covid_19, machine_learning, update_data, data, conversion_rate
navbar = dbc.NavbarSimple([
dbc.NavItem(dbc.NavLink("Summery data", href="/summery")),
dbc.NavItem(dbc.NavLink("Monthly data", href="/monthly")),
dbc.NavItem(dbc.NavLink("Conversion rate", href="/conversion_rate")),
dbc.NavItem(dbc.NavLink("Covid-19", href="/covid_19")),
dbc.DropdownMenu([
dbc.NavLink("Market Basket", href="/apriori"),
dbc.NavLink("Machine Learning", href="/machine_learning"),
], label='Machine Learning', color="primary"),
dbc.DropdownMenu([
dbc.NavLink("Upload data", href="/upload_data"),
], label='Other', color="primary"),
], brand="CIEF Dashbaord", brand_href="/", color="primary", dark=True)
app.layout = html.Div([
data.layout,
update_data.layout,
dcc.Location(id='input-url'),
navbar,
html.Div(id='output-page_content'),
])
@app.callback(Output('output-page_content', 'children'),
[Input('input-url', 'pathname')])
def display_page(pathname):
if pathname == '/summery':
return summery.layout
elif pathname == '/upload_data':
return upload_data.layout
elif pathname == '/apriori':
return apriori.layout
elif pathname == '/monthly':
return monthly.layout
elif pathname == '/conversion_rate':
return conversion_rate.layout
elif pathname == '/covid_19':
return covid_19.layout
elif pathname == '/machine_learning':
return machine_learning.layout
else:
return home.layout
if __name__ == '__main__':
-app.run_server(host='::',port='8055',debug=True)