mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/cief-dashboard.git
synced 2026-08-19 04:24:13 +00:00
45 lines
1.6 KiB
Python
Executable File
45 lines
1.6 KiB
Python
Executable File
from app import *
|
|
from apps import upload_data, summery, apriori, monthly, home, covid_19, machine_learning, update_data, data
|
|
|
|
navbar = dbc.NavbarSimple([
|
|
dbc.NavItem(dbc.NavLink("Summery data", href="/summery")),
|
|
dbc.NavItem(dbc.NavLink("Monthly data", href="/monthly")),
|
|
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 == '/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)
|