Spaces:
Running
Running
change button style
Browse files- app.ipynb +1 -11
- src/dash_app.py +8 -12
app.ipynb
CHANGED
@@ -33,21 +33,11 @@
|
|
33 |
" "
|
34 |
],
|
35 |
"text/plain": [
|
36 |
-
"<IPython.lib.display.IFrame at
|
37 |
]
|
38 |
},
|
39 |
"metadata": {},
|
40 |
"output_type": "display_data"
|
41 |
-
},
|
42 |
-
{
|
43 |
-
"name": "stdout",
|
44 |
-
"output_type": "stream",
|
45 |
-
"text": [
|
46 |
-
"['2024-07-19', '2025-01-17']\n",
|
47 |
-
"['2020-01-19', '2025-01-17']\n",
|
48 |
-
"['1980-12-12', '1984-06-17 08:16:02.1969']\n",
|
49 |
-
"['1980-12-12', '1984-06-17 08:16:02.1969']\n"
|
50 |
-
]
|
51 |
}
|
52 |
],
|
53 |
"source": [
|
|
|
33 |
" "
|
34 |
],
|
35 |
"text/plain": [
|
36 |
+
"<IPython.lib.display.IFrame at 0x7f5ce8b257b0>"
|
37 |
]
|
38 |
},
|
39 |
"metadata": {},
|
40 |
"output_type": "display_data"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
}
|
42 |
],
|
43 |
"source": [
|
src/dash_app.py
CHANGED
@@ -149,13 +149,12 @@ class NormalizedAssetPricesApp:
|
|
149 |
|
150 |
def setup_app(self):
|
151 |
button_style = {
|
152 |
-
"
|
153 |
-
"
|
154 |
-
"
|
155 |
-
|
156 |
-
"
|
157 |
-
"
|
158 |
-
"fontSize": "16px", # Font size
|
159 |
}
|
160 |
|
161 |
self.app = Dash(__name__)
|
@@ -174,7 +173,7 @@ class NormalizedAssetPricesApp:
|
|
174 |
html.Button("1m", id="btn-1m", n_clicks=0, style=button_style),
|
175 |
html.Button("1w", id="btn-1w", n_clicks=0, style=button_style),
|
176 |
],
|
177 |
-
style={"marginTop": "
|
178 |
),
|
179 |
]
|
180 |
)
|
@@ -215,10 +214,6 @@ class NormalizedAssetPricesApp:
|
|
215 |
def update_figure_after_delay(
|
216 |
relayout_data, n10y, n5y, n3y, n2y, n1y, n6m, n1m, n1w, current_figure
|
217 |
):
|
218 |
-
# date_range = self.get_date_range(current_figure["layout"])
|
219 |
-
# fig = self.plot_prices(date_range)
|
220 |
-
# return fig
|
221 |
-
|
222 |
date_range = self.get_date_range(current_figure["layout"])
|
223 |
triggered_id = ctx.triggered_id
|
224 |
if triggered_id in [
|
@@ -237,6 +232,7 @@ class NormalizedAssetPricesApp:
|
|
237 |
fig = self.plot_prices(date_range)
|
238 |
return fig
|
239 |
|
|
|
240 |
def adjust_date_range(self, date_range, triggered_id):
|
241 |
offsets = {
|
242 |
"btn-10y": 10 * 365,
|
|
|
149 |
|
150 |
def setup_app(self):
|
151 |
button_style = {
|
152 |
+
"padding": "10px 20px",
|
153 |
+
"borderRadius": "10px",
|
154 |
+
"cursor": "pointer",
|
155 |
+
"fontFamily": "'Courier New', Courier, monospace",
|
156 |
+
"fontWeight": "bold",
|
157 |
+
"textAlign": "center",
|
|
|
158 |
}
|
159 |
|
160 |
self.app = Dash(__name__)
|
|
|
173 |
html.Button("1m", id="btn-1m", n_clicks=0, style=button_style),
|
174 |
html.Button("1w", id="btn-1w", n_clicks=0, style=button_style),
|
175 |
],
|
176 |
+
style={"marginTop": "5px"},
|
177 |
),
|
178 |
]
|
179 |
)
|
|
|
214 |
def update_figure_after_delay(
|
215 |
relayout_data, n10y, n5y, n3y, n2y, n1y, n6m, n1m, n1w, current_figure
|
216 |
):
|
|
|
|
|
|
|
|
|
217 |
date_range = self.get_date_range(current_figure["layout"])
|
218 |
triggered_id = ctx.triggered_id
|
219 |
if triggered_id in [
|
|
|
232 |
fig = self.plot_prices(date_range)
|
233 |
return fig
|
234 |
|
235 |
+
# TODO: filter date_range=[None, None]
|
236 |
def adjust_date_range(self, date_range, triggered_id):
|
237 |
offsets = {
|
238 |
"btn-10y": 10 * 365,
|