-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcomponents.py
More file actions
43 lines (40 loc) · 1.6 KB
/
components.py
File metadata and controls
43 lines (40 loc) · 1.6 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
39
40
41
42
43
from utils.methods import *
import dash_bootstrap_components as dbc
def get_tabs(cities):
tabs = []
for city in cities:
tabs.append(dbc.Card(
dbc.CardBody(
[
html.Div(
[
dbc.Col(
[
dbc.Row(html.Div([
generate_graphs(city=cities[city])])),
dbc.Row(html.Div([
html.Div([
dbc.Button(
"Speichern", id="Speichern-{}".format(cities[city]),
className="me-2", n_clicks=0
),
html.Span(id="span-speichern-{}".format(cities[city]),
style={"verticalAlign": "left"}),
dcc.Download(id="Speichern-Data-{}".format(cities[city])),
]),
]))
]
),
]
)
]
),
className="mt-3",
))
return dbc.Tabs(
[
dbc.Tab(tabs[0], label=list(cities.keys())[0]),
dbc.Tab(tabs[1], label=list(cities.keys())[1]),
dbc.Tab(tabs[2], label=list(cities.keys())[2]),
]
)