:class:`Div` class instance of the app layout. """ if app == app_1.APP_PATH: return app_1.LAYOUT elif app == app_2.APP_PATH: return app_2.LAYOUT else: return Div([ P([ 'Various colour science ', A('Dash', href='https://dash.plot.ly/', target='_blank'), ' apps built on top of \n', A('Colour', href='https://github.com/colour-science/colour', target='_blank'), '.' ]), H3([ Link(app_1.APP_NAME, href=app_1.APP_PATH, className='app-link') ]), Markdown(app_1.APP_DESCRIPTION.replace('This app c', 'C')), H3([ Link(app_2.APP_NAME, href=app_2.APP_PATH, className='app-link') ]), Markdown(app_2.APP_DESCRIPTION.replace('This app c', 'C')), ]) if __name__ == '__main__': APP.run_server(debug=True)
return app_recommender_tab # If the user tries to reach a different page, return a 404 message return dbc.Jumbotron([ html.H1("404: Not found", className="text-danger"), html.Hr(), html.P(f"The pathname {pathname} was not recognised...") ]) display_popularity.call_back_popularity_filter() display_content_base.call_back_filter() display_recomm.call_back_recom() @APP.callback( Output("collapse", "is_open"), [Input("toggle", "n_clicks")], [State("collapse", "is_open")], ) def toggle_collapse(n, is_open): """ collapse the side bar """ if n: return not is_open return is_open if __name__ == "__main__": APP.run_server(debug=False)