feat: M6.44+M6.45 现场补全 — 补齐按扩展名过滤遗漏的 web 前端与 license 合规件

真机 0.8.45 现场组成补全(初次提现场按扩展名过滤漏掉 7 个文本文件),
内容逐字节取自容器现场 /mnt/mb/home/Aska/Project/R3ProII 并 md5 对拍一致:

- patch_v2/meowpanel/web/meowpanel.css          (+17)  趋势/App 详情卡样式
- patch_v2/meowpanel/web/mp_pages.js            (+289) 性能趋势/功耗曲线/App 详情/蓝牙详情
- patch_v2/meowpanel/web/mp_shared.js           (+49)  趋势 sparkline 通用逻辑
- patch_v2/reader_app/.gitignore                (+2)   seg/chapter smoke host
- patch_v2/reader_app/NOTICE                    (+23)  FreeType 2.14.3 + zlib 条目
- patch_v2/reader_app/resources/licenses/NOTICE (+23)  同 reader_app/NOTICE(md5 一致)
- patch_v2/reader_app/resources/licenses/FTL.txt (新增 6743B) FreeType 许可证全文

面板前端对应已收编的后端 mp_files.c/mp_net.c(文件搜索+蓝牙详情),
NOTICE/FTL.txt 为 LGPL/FreeType 合规产物。仅投运现场内容,未改内容。
This commit is contained in:
AskaEth committed 2026-11-04 20:10:42 +08:00
1 parent 2ffb92c038
commit 20f4727714
7 files changed
+551 -23

No files matched your search

+17
View File
@@ -270,6 +270,9 @@ input[type=range]{ width:100%; accent-color:var(--primary); }
.app-card .app-pkg{ font-size:12px; color:var(--on-surface-variant); font-family:var(--mono); }
.app-card .app-meta{ font-size:12px; color:var(--on-surface-variant); }
.app-card .app-actions{ display:flex; gap:6px; margin-top:auto; flex-wrap:wrap; }
.app-detail-card{ grid-column:1/-1; }
.app-detail-card .app-detail-head{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:6px; }
.app-detail-card .app-detail-head strong{ font-family:var(--mono); }
/* 后台活动列表(批④,与启动器后台管理页观感呼应:MD3 圆角卡 + 行右杀按钮) */
.bg-list{ display:flex; flex-direction:column; gap:8px; }
@@ -457,6 +460,20 @@ input[type=range]{ width:100%; accent-color:var(--primary); }
.lvl-spark .grid{ stroke:var(--outline-variant); stroke-width:1; }
.lvl-note{ color:var(--on-surface-variant); font-size:12px; margin-top:6px; }
/* 性能趋势 sparkline(F1-① 多序列:CPU/内存/负载/温度)+ 功耗历史曲线(F1-②) */
.trend-spark polyline{ vector-effect:non-scaling-stroke; }
.trend-cpu{ stroke:#4a8bf5; }
.trend-mem{ stroke:#00bfa5; }
.trend-load{ stroke:#ffb300; }
.trend-temp{ stroke:#ff7043; }
.trend-legend{ display:flex; flex-wrap:wrap; gap:8px 16px; margin-top:12px; font-size:12px; }
.trend-legend .sw{ display:inline-block; width:12px; height:12px; border-radius:3px; margin-right:5px; vertical-align:middle; }
.trend-legend .seg{ display:inline-flex; align-items:center; }
.pwr-chart{ display:block; width:100%; height:60px; margin-top:8px; }
.pwr-chart .grid{ stroke:var(--outline-variant); stroke-width:1; }
.pwr-mw{ stroke:#ff7043; }
.pwr-pct{ stroke:#4a8bf5; }
/* 置信度徽标(measured/derived/estimated) */
.conf-badge{ display:inline-flex; align-items:center; gap:5px; padding:3px 12px; border-radius:999px; font-size:12px; font-weight:600; }
.conf-badge.measured{ background:rgba(76,175,80,.18); color:var(--success); }