From 422d2e024cc5927280bfc9e2794797d510005728 Mon Sep 17 00:00:00 2001 From: Leonard Kugis Date: Tue, 15 Sep 2026 17:10:41 +0200 Subject: Implemented infinite scroll --- templates/index.html | 329 +++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 241 insertions(+), 88 deletions(-) diff --git a/templates/index.html b/templates/index.html index da9c1ff..dfb4c2c 100644 --- a/templates/index.html +++ b/templates/index.html @@ -105,10 +105,11 @@ main { flex:1; display:flex; overflow:hidden; } .card .chk { position:absolute; top:4px; left:4px; width:18px; height:18px; border-radius:4px; border:2px solid rgba(255,255,255,0.4); background:rgba(0,0,0,0.5); display:flex; align-items:center; justify-content:center; font-size:0.6rem; color:#fff; cursor:pointer; z-index:5; } .card.sel .chk { background:var(--accent); border-color:var(--accent); } -#pg { display:flex; justify-content:center; align-items:center; gap:6px; margin-top:12px; } -#pg button { background:var(--surface); color:var(--text); border:1px solid var(--border); padding:3px 10px; border-radius:4px; cursor:pointer; font-size:0.7rem; } -#pg button:hover { border-color:var(--accent); } -#pg span { font-size:0.7rem; color:var(--text2); } +/* ── removed pagination; loading indicator ──────────────── */ +#load-more { display:flex; justify-content:center; padding:16px; } +#load-more .spinner { width:24px; height:24px; border:3px solid var(--border); border-top-color:var(--accent); border-radius:50%; animation:spin 0.8s linear infinite; display:none; } +#load-more .spinner.on { display:block; } +@keyframes spin { to { transform:rotate(360deg); } } .status { position:fixed; bottom:16px; right:16px; background:var(--surface2); border:1px solid var(--border); padding:8px 14px; border-radius:6px; font-size:0.75rem; z-index:300; opacity:0; transition:opacity 0.2s; pointer-events:none; } .status.on { opacity:1; } @@ -225,7 +226,7 @@ main { flex:1; display:flex; overflow:hidden; }
-
+
@@ -234,13 +235,61 @@ main { flex:1; display:flex; overflow:hidden; } -- cgit v1.2.3