-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.py
More file actions
38 lines (35 loc) · 1.3 KB
/
index.py
File metadata and controls
38 lines (35 loc) · 1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
from dash import dcc, html
from dash.dependencies import Input, Output
from app import app
from apps import dailyView as daily
from apps import intradayView as intraday
from apps import tickerView as ticker
app.layout = html.Div([
dcc.Location(id='url', refresh=False),
html.Div(id='page-content')
])
@app.callback(Output('page-content', 'children'),
[Input('url', 'pathname')])
def display_page(pathname):
if pathname == '/apps/daily':
return daily.layout
elif pathname == '/apps/intraday':
return intraday.layout
elif pathname == '/apps/ticker':
return ticker.layout
elif pathname == '/':
return html.Div([
html.H3("Trade View", style={
'color': 'white',
'marginBottom': '30px'
}),
html.Ul([
html.Li(dcc.Link('Daily', href='/apps/daily', className='index-link')),
html.Li(dcc.Link('Intraday', href='/apps/intraday', className='index-link')),
html.Li(dcc.Link('Ticker', href='/apps/ticker', className='index-link')),
], style={'listStyleType': 'none', 'padding': '0'}),
], style={'textAlign': 'center', 'paddingTop': '50px'})
else:
return '404'
if __name__ == '__main__':
app.run_server(debug=True)