Spaces:
Running
Running
Fix catalogue tabs: tách CSS riêng .ctab, không dùng chung .pgb với pagination
Browse files- index.html +11 -5
index.html
CHANGED
|
@@ -108,9 +108,15 @@ img{max-width:100%;display:block}a{text-decoration:none;color:inherit}
|
|
| 108 |
.pgb:hover{border-color:var(--p);color:var(--p)}
|
| 109 |
.pgb.active{background:var(--p);color:#fff;border-color:var(--p)}
|
| 110 |
.pgb:disabled{opacity:.3;cursor:default}
|
| 111 |
-
#catTabs
|
| 112 |
-
#catTabs
|
| 113 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 114 |
.pg-dots{display:flex;align-items:center;font-size:.8rem;color:var(--g);padding:0 4px}
|
| 115 |
|
| 116 |
/* ========== DETAIL VIEW ========== */
|
|
@@ -882,7 +888,7 @@ let slug=c.slug||'';
|
|
| 882 |
let icon='fa-book-open';
|
| 883 |
for(let k in icons){if(slug.includes(k)){icon=icons[k];break;}}
|
| 884 |
let pCount=c.pages?c.pages.length:0;
|
| 885 |
-
return `<
|
| 886 |
}).join('');
|
| 887 |
}
|
| 888 |
|
|
@@ -891,7 +897,7 @@ activeCat=idx;
|
|
| 891 |
let c=CAT_LIST[idx];
|
| 892 |
if(!c)return;
|
| 893 |
// Update active tab
|
| 894 |
-
let tabBtns=document.querySelectorAll('#catTabs .
|
| 895 |
tabBtns.forEach((b,i)=>b.classList.toggle('active',i===idx));
|
| 896 |
let content=document.getElementById('catContent');
|
| 897 |
if(!content)return;
|
|
|
|
| 108 |
.pgb:hover{border-color:var(--p);color:var(--p)}
|
| 109 |
.pgb.active{background:var(--p);color:#fff;border-color:var(--p)}
|
| 110 |
.pgb:disabled{opacity:.3;cursor:default}
|
| 111 |
+
#catTabs{display:flex;gap:6px;padding:4px 0 12px;margin-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
|
| 112 |
+
#catTabs::-webkit-scrollbar{display:none}
|
| 113 |
+
#catTabs .ctab{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:2px solid var(--gl);border-radius:50px;cursor:pointer;background:#fff;font-size:.78rem;font-weight:600;transition:var(--t);white-space:nowrap;flex-shrink:0;color:var(--d);line-height:1}
|
| 114 |
+
#catTabs .ctab:hover{border-color:var(--p);color:var(--p);background:rgba(0,63,98,.03)}
|
| 115 |
+
#catTabs .ctab.active{background:var(--p);color:#fff;border-color:var(--p)}
|
| 116 |
+
#catTabs .ctab i{font-size:.7rem}
|
| 117 |
+
#catTabs .ctab .cnt{font-size:.6rem;opacity:.65;margin-left:2px}
|
| 118 |
+
#catTabs .ctab.active .cnt{opacity:.8}
|
| 119 |
+
@media(max-width:768px){#catTabs .ctab{padding:7px 12px;font-size:.7rem}}
|
| 120 |
.pg-dots{display:flex;align-items:center;font-size:.8rem;color:var(--g);padding:0 4px}
|
| 121 |
|
| 122 |
/* ========== DETAIL VIEW ========== */
|
|
|
|
| 888 |
let icon='fa-book-open';
|
| 889 |
for(let k in icons){if(slug.includes(k)){icon=icons[k];break;}}
|
| 890 |
let pCount=c.pages?c.pages.length:0;
|
| 891 |
+
return `<div class="ctab${i===0?' active':''}" onclick="loadCatalogue(${i})"><i class="fas ${icon}"></i>${c.name||'Catalogue '+(i+1)}<span class="cnt">${pCount}</span></div>`;
|
| 892 |
}).join('');
|
| 893 |
}
|
| 894 |
|
|
|
|
| 897 |
let c=CAT_LIST[idx];
|
| 898 |
if(!c)return;
|
| 899 |
// Update active tab
|
| 900 |
+
let tabBtns=document.querySelectorAll('#catTabs .ctab');
|
| 901 |
tabBtns.forEach((b,i)=>b.classList.toggle('active',i===idx));
|
| 902 |
let content=document.getElementById('catContent');
|
| 903 |
if(!content)return;
|