Files
cief-dashboard/index.py
T
2020-09-23 10:33:26 +08:00

46 lines
1.2 KiB
Python
Executable File

from app import *
from apps import upload_data, volume
navbar = dbc.NavbarSimple(
children=[
dbc.NavItem(dbc.NavLink("volume and CTN", href="/volume")),
dbc.NavItem(dbc.NavLink("Upload data", href="/upload_data")),
dbc.NavItem(dbc.NavLink("Geography", href="/geography")),
# dbc.DropdownMenu(
# children=[
# dbc.DropdownMenuItem("More pages", header=True),
# dbc.DropdownMenuItem("volume and CTN", href="/volume"),
# dbc.DropdownMenuItem("Upload data", href="/upload_data"),
# ],
# nav=True,
# in_navbar=True,
# label="More",
# ),
],
brand="CIEF Dashbaord",
brand_href="/",
color="primary",
dark=True,
)
app.layout = html.Div([
dcc.Location(id='url', refresh=False),
navbar,
html.Div(id='page-content'),
])
@app.callback(Output('page-content', 'children'),
[Input('url', 'pathname')])
def display_page(pathname):
if pathname == '/volume':
return volume.layout
elif pathname == '/upload_data':
return upload_data.layout
else:
return 'home'
if __name__ == '__main__':
app.run_server(debug=True)