v63:卡片配色 / 日历本靠右 / 地图题图 / 设置页清理 / 公共标签颜色 / 令牌下线
- 卡片右上角按钮改用「来自哪个模块」的主题色:HomeCards 登记表新增 mod 字段 与 module(),首页从登记表取色(原来是模板里硬编码 in_array(['agenda','tasks']) 白名单,新加带按钮的卡片会默默变灰) - 首页日程把日历本放到色块右侧:.ag-ev 改弹性行,「时间+标题」包进 .ag-ev-main(flex:1 1 auto; min-width:0),日历本作右侧兄弟。 原来 display:block 会把日历本顶到第二行,色块一矮就完全看不见 - 旅程地图显示题图:服务端把 media_url(cover_key) 塞进地图数据, 地图卡片左侧 40x40 题图(object-fit:cover),没有题图不留灰框 - 系统设置第一块改叫「系统标语」;删掉「首页上那一行小字」提示、 「不是全家的统一口号」说明、「上次结构升级有步骤失败了」整框; 运行环境删「排错时看这一块」与「亲属连线」那一行(功能与数据未动) - 公共标签:说明文字全删;列表与编辑合并成一行(色块+名字+N人+箭头+编辑); person_groups 加 color 列(Schema addColumn,老库可升);点「编辑」弹框 改名字与颜色、点「完成」提交;下面那个独立编辑列表撤掉。删除挪进弹框 - 个人设置删掉「手动签发接口令牌」整块;settings/api_token 路由保留但挡下提交 (只删界面会留下知道地址就能用的后门);令牌只由登录后自动签发, 设备管理卡保留。apiTokens/apiPlain/apiLabel/apiBase 四个变量一并撤掉
This commit is contained in:
+10
-1
@@ -76,12 +76,21 @@
|
||||
dx = Math.cos(ang) * rad;
|
||||
dy = Math.sin(ang) * rad;
|
||||
}
|
||||
/* 🔴 v63(用户 2026-10-19 第 3 条):「旅程地图模式,应该显示旅程的题图。」
|
||||
⇒ 卡片左侧一枚 40×40 的题图(`trip_details.cover_key` → 服务端算好的 URL,
|
||||
见 _map_body.php)。没有题图就**只显示文字**,不摆灰色占位方块
|
||||
(地图上每枚卡片都带一个灰框,整张图会显得脏)。 */
|
||||
var thumb = p.cover
|
||||
? '<span class="trip-pin-thumb"><img src="' + esc(p.cover) + '" alt="" loading="lazy"></span>'
|
||||
: '';
|
||||
var html = '<div class="trip-pin" style="left:' + (C + dx) + 'px;top:' + (C + dy) + 'px;">'
|
||||
+ '<div class="trip-pin-card">'
|
||||
+ thumb
|
||||
+ '<span class="trip-pin-body">'
|
||||
+ '<div class="trip-pin-title">' + esc(p.title) + '</div>'
|
||||
+ (p.when ? '<div class="trip-pin-sub">' + esc(p.when) + '</div>' : '')
|
||||
+ (p.city ? '<div class="trip-pin-sub">📍 ' + esc(p.city) + '</div>' : '')
|
||||
+ '</div></div>';
|
||||
+ '</span></div></div>';
|
||||
var mk = new AMap.Marker({
|
||||
// ⚠️ 必须是 [lng, lat] 数组(见文件头的说明)
|
||||
position: [p.lng, p.lat],
|
||||
|
||||
Reference in New Issue
Block a user