Spaces:
Sleeping
Sleeping
stats
Browse files
app.py
CHANGED
|
@@ -151,10 +151,14 @@ pie_chart = Div(generate_contributions_chart(), id="pie-chart")
|
|
| 151 |
style = Style("""
|
| 152 |
.grid { margin-bottom: 1rem; }
|
| 153 |
.card { display: flex; flex-direction: column; }
|
|
|
|
| 154 |
.card img { margin-bottom: 0.5rem; }
|
| 155 |
.card h5 { margin: 0; font-size: 0.9rem; line-height: 1.2; }
|
| 156 |
.card a { color: inherit; text-decoration: none; }
|
| 157 |
.card a:hover { text-decoration: underline; }
|
|
|
|
|
|
|
|
|
|
| 158 |
""")
|
| 159 |
|
| 160 |
app, rt = fast_app(html_style=(style,))
|
|
@@ -223,16 +227,20 @@ def generate_week_content(current_week):
|
|
| 223 |
)
|
| 224 |
]
|
| 225 |
|
| 226 |
-
# insert image
|
| 227 |
card_content.insert(
|
| 228 |
0,
|
| 229 |
-
|
| 230 |
-
src=PLACEHOLDER_IMAGE,
|
| 231 |
-
|
| 232 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 233 |
hx_get=f"/image/{arxiv_id}",
|
| 234 |
hx_trigger="revealed",
|
| 235 |
-
hx_swap="
|
| 236 |
),
|
| 237 |
)
|
| 238 |
|
|
|
|
| 151 |
style = Style("""
|
| 152 |
.grid { margin-bottom: 1rem; }
|
| 153 |
.card { display: flex; flex-direction: column; }
|
| 154 |
+
.card img { margin-bottom: 0.5rem; width: 500px; height: 500px; object-fit: cover; }
|
| 155 |
.card img { margin-bottom: 0.5rem; }
|
| 156 |
.card h5 { margin: 0; font-size: 0.9rem; line-height: 1.2; }
|
| 157 |
.card a { color: inherit; text-decoration: none; }
|
| 158 |
.card a:hover { text-decoration: underline; }
|
| 159 |
+
.htmx-indicator { display: none; }
|
| 160 |
+
.htmx-request .htmx-indicator { display: inline; }
|
| 161 |
+
.htmx-request.htmx-indicator { display: inline; }
|
| 162 |
""")
|
| 163 |
|
| 164 |
app, rt = fast_app(html_style=(style,))
|
|
|
|
| 227 |
)
|
| 228 |
]
|
| 229 |
|
|
|
|
| 230 |
card_content.insert(
|
| 231 |
0,
|
| 232 |
+
Div(
|
| 233 |
+
Img(src=PLACEHOLDER_IMAGE, alt="Article image", style="width: 500px; height: 500px; object-fit: cover;"),
|
| 234 |
+
Img(
|
| 235 |
+
src="/static/loading.gif",
|
| 236 |
+
alt="Loading",
|
| 237 |
+
cls="htmx-indicator",
|
| 238 |
+
style="position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);",
|
| 239 |
+
),
|
| 240 |
+
style="position: relative;",
|
| 241 |
hx_get=f"/image/{arxiv_id}",
|
| 242 |
hx_trigger="revealed",
|
| 243 |
+
hx_swap="innerHTML",
|
| 244 |
),
|
| 245 |
)
|
| 246 |
|