diff --git a/guangchang/ceshi/index.html b/guangchang/ceshi/index.html index ee57f48..acdbb2d 100644 --- a/guangchang/ceshi/index.html +++ b/guangchang/ceshi/index.html @@ -367,8 +367,8 @@ mark{background:linear-gradient(transparent 62%,var(--c20) 0);color:inherit;padd
- - + + - - - + + + + + - + - + - + diff --git a/js/app.js b/js/app.js index a587d9c..9707ac4 100644 --- a/js/app.js +++ b/js/app.js @@ -3,7 +3,7 @@ (function () { 'use strict'; /* 页面版本号(YYMMDD+序号):显示在「关于兜爸心选」页底部;bump 时同步 head 注释与 ?v= */ - var VER = '26110261'; + var VER = '26110262'; const $ = (s, c) => (c || document).querySelector(s); const $$ = (s, c) => Array.from((c || document).querySelectorAll(s)); @@ -575,7 +575,9 @@ function renderVitals() { const box = $('#vitals'), more = $('#vtMore'); if (!box) return; - if (!htVtOn()) { box.classList.add('hide'); return; } + /* 11-03 用户:「没用过孕期工具,记录数据那块先不显示;用了才显示」→ 没真实记录不再出 4 张示例卡,连同上面那行说明一起藏 */ + const note = $('.dock-note'), noteShow = v => { if (note) note.style.display = v ? '' : 'none'; }; + if (!htVtOn()) { box.classList.add('hide'); noteShow(false); return; } const its = {}; $$('.vt-it[data-vt]', box).forEach(it => { its[it.dataset.vt] = it; }); const ord = k => VT_ORDER.indexOf(k); @@ -587,7 +589,7 @@ return (tb - ta) || (ord(a) - ord(b)); }); } else { - keys = VT_ORDER.slice(0, 4).filter(k => !stageLocked(STAGE_GATE.find(g => g.id === VT_TOOL[k]))); + keys = []; /* 11-03 前:没记录时出胎动 / 体重 / 血压 / 血糖 4 张示例数卡 */ } /* 11-01 数据卡改成一行横滑小卡 → 不再折叠,有几项出几项 */ const fold = false; @@ -601,6 +603,7 @@ more.innerHTML = (vtOpen ? '收起' : '展开全部 ' + keys.length + ' 项数据') + ''; } box.classList.toggle('hide', !vis.length); + noteShow(vis.length > 0); } (function () { const m = $('#vtMore'); if (m) m.addEventListener('click', e => { e.stopPropagation(); vtOpen = !vtOpen; renderVitals(); haptic(); }); })(); /* 原「首页工具卡按孕周换替补」入口(markStageLocks 调):现在替补并进 htDefault,这里只重排 */ diff --git a/js/gch/v4.css b/js/gch/v4.css index b222eaf..bbff898 100644 --- a/js/gch/v4.css +++ b/js/gch/v4.css @@ -18,7 +18,7 @@ #gcHome.gv4 .g4-in i{font-style:normal;font-size:15px;line-height:1;margin-top:-1px} #gcHome.gv4 .g4-avs{display:flex} -#gcHome.gv4 .g4-avs img{width:18px;height:18px;border-radius:50%;object-fit:cover;border:1.5px solid #fff;margin-left:-5px;background:#FFE3D3} +#gcHome.gv4 .g4-avs img{width:18px;height:18px;border-radius:50%;object-fit:cover;border:1.5px solid #fff;margin-left:-6px;background:#FFE3D3} #gcHome.gv4 .g4-avs img:first-child{margin-left:0} /* 卡堆舞台:左边卡堆,右边露页码 + 箭头 */ diff --git a/js/gch/v4.js b/js/gch/v4.js index 5123b08..8921032 100644 --- a/js/gch/v4.js +++ b/js/gch/v4.js @@ -45,7 +45,7 @@ /* 11-03 用户:首页孕妈广场右上角的分类(全部 / 家庭婚姻 / 职场 / 经验)取消,换一句小 slogan */ '孕期路上,有人陪你聊' + /* 11-02 用户:「逛广场」单独挂在右边突兀 → 整行做成入口条(浅粉底,整条可点),右侧实心「进广场」 */ - '
翻一翻,看看其他妈妈的故事进广场›
' + + '
看看其他妈妈的故事进广场›
' + '
' + /* 11-03 用户:左右翻的按钮去掉,「1/8」挪到原来按钮的位置(卡堆右下) —— 翻页靠左右滑 / 点后面露出的卡角 */ '
1/8
' + @@ -231,5 +231,5 @@ } /* feed.js 首页默认不加载(index.html 只引了 topics.js),这里按需拉一次 */ if (window.GC_FEED) init(); - else { var fs = document.createElement('script'); fs.src = 'guangchang/feed.js?v=26110261'; fs.onload = fs.onerror = init; document.body.appendChild(fs); } + else { var fs = document.createElement('script'); fs.src = 'guangchang/feed.js?v=26110262'; fs.onload = fs.onerror = init; document.body.appendChild(fs); } })(); diff --git a/js/gch/v6.js b/js/gch/v6.js index 106cce0..34ed200 100644 --- a/js/gch/v6.js +++ b/js/gch/v6.js @@ -6,9 +6,9 @@ (function () { var sec = document.getElementById('gcHome'); if (!sec) return; - var l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'js/gch/v4.css?v=26110261'; + var l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'js/gch/v4.css?v=26110262'; document.head.appendChild(l); - var s = document.createElement('script'); s.src = 'js/gch/v4.js?v=26110261'; + var s = document.createElement('script'); s.src = 'js/gch/v4.js?v=26110262'; s.onload = function () { if (sec.querySelector('.g4-foot')) merge(); else sec.addEventListener('gc4-ready', merge, { once: true }); }; /* v4 要先拉 feed.js 才渲染 */ document.body.appendChild(s); diff --git a/js/kit.js b/js/kit.js index 978baea..318a173 100644 --- a/js/kit.js +++ b/js/kit.js @@ -9,7 +9,7 @@ if (/[?&]kit=0(?:&|$)/.test(location.search)) return; var box = document.getElementById('kit'); if (!box) return; - var V = '26110261'; + var V = '26110262'; var l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'js/kit.css?v=' + V; document.head.appendChild(l); document.documentElement.classList.add('has-kit'); diff --git a/topic/_shared/tools.js b/topic/_shared/tools.js index 7295aa3..3a6b51f 100644 --- a/topic/_shared/tools.js +++ b/topic/_shared/tools.js @@ -68,7 +68,7 @@ function getJSON(u) { return fetch(u, { cache: 'no-cache' }).then(function (r) { if (!r.ok) throw r.status; return r.json(); }); } function related(box) { - getJSON('../_shared/idx.json?v=26110261').then(function (idx) { + getJSON('../_shared/idx.json?v=26110262').then(function (idx) { var me = null; idx.forEach(function (x) { if (x[0] === SLUG) me = x; }); var tag = me ? me[2] : '', h = 0; for (var i = 0; i < SLUG.length; i++) h = (h * 31 + SLUG.charCodeAt(i)) >>> 0; var rest = idx.filter(function (x) { return x[0] !== SLUG; }); @@ -175,7 +175,7 @@ } fetch(API + '/comments?kind=topic&target=' + encodeURIComponent(SLUG) + (OID ? '&openid=' + encodeURIComponent(OID) : '')) .then(function (r) { return r.json(); }).then(function (j) { if (j && j.code === 200) { RC = j.result; paint(); } }).catch(function () {}); - getJSON('../_shared/cm/' + SLUG + '.json?v=26110261').then(function (d) { L = d.c || []; paint(); }).catch(function () { paint(); }); + getJSON('../_shared/cm/' + SLUG + '.json?v=26110262').then(function (d) { L = d.c || []; paint(); }).catch(function () { paint(); }); } function extras(el) {