28 lines
821 B
Python
28 lines
821 B
Python
#!/usr/bin/env python
|
|
# encoding: utf-8
|
|
|
|
from dash.dependencies import Input, Output
|
|
|
|
from .app import app
|
|
from .pages.home import app as home
|
|
from .pages.exams_scores import app as exams_scores
|
|
import dash_html_components as html
|
|
|
|
|
|
@app.callback(Output("page-content", "children"), [Input("url", "pathname")])
|
|
def render_page_content(pathname):
|
|
if pathname == "/":
|
|
return home.layout
|
|
elif pathname == "/exams/scores/":
|
|
return exams_scores.layout
|
|
# elif pathname == iris_page_location:
|
|
# return iris.layout
|
|
# # If the user tries to reach a different page, return a 404 message
|
|
return html.Div(
|
|
[
|
|
html.H1("404: Not found", className="text-danger"),
|
|
html.Hr(),
|
|
html.P(f"The pathname {pathname} was not recognised..."),
|
|
]
|
|
)
|