mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/cief-dashboard.git
synced 2026-08-25 23:44:11 +00:00
46 lines
1.2 KiB
Python
Executable File
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)
|