筛选在列表→详情→编辑之间保留,修复编辑页翻页丢筛选,收拾移动端触控与字号
- 新增 ?back= 贯穿链路:列表页(地点库 / 时间线 / 统计 / 专题地图 / 主页)生成详情链接时 带上当前完整地址,详情页的「返回」「编辑」与编辑页的返回按钮据此回到原来那份筛选结果。 只放行站内路径(挡 //host、伪协议、控制字符),参数编码走 template.URL 避免二次转义。 - 修 EditData.PageLink 把 & 手工写成 & 又被模板转义一次的 bug(&)—— 参数名会变成 amp;vpage,表现为「带筛选时翻页没反应、筛选还丢了」(既有问题)。 - 编辑页三个筛选表单与三个「重置」带上 back(重置改走 EditData.EditLink,各清各的, 顺带修掉搜索词含 & 或空格时重置链接被拆坏)。 - 详情页「在地图中查看」的地点名改走 QueryEscape(名字含 & / # 会拆坏地址)。 - 窄屏修正:把被基础规则压掉的 .chip / .btn / .check 覆盖挪到最后; checkbox 20px、select 44px、file/color 字号 16px(iOS 聚焦不再自放大整页)、 .tag 12px、导航 logo 触摸区 44×44。 - 新增回归 internal/web/pagelink_test.go(翻页链接、返回文案、地图链接)。
This commit is contained in:
@@ -6,6 +6,8 @@
|
||||
<div class="sub">手动补录没带手机时的记录点(新增地点 / 到访 / 行程 / 天气),改完在下方一键导出为 <span class="mono">.rondbackup</span></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
{{/* 从筛选过的列表点「编辑」进来的:给一个回得去的出口(筛选条件还在那个地址里) */}}
|
||||
{{if .Back}}<a class="btn" href="{{.Back}}">← {{.BackLabel}}</a>{{end}}
|
||||
<button class="btn" type="button" id="fold-all">全部折叠</button>
|
||||
<a class="btn" href="/admin">返回后台</a>
|
||||
<a class="btn primary" href="/admin/export/rondbackup">导出 rondbackup</a>
|
||||
@@ -122,6 +124,8 @@
|
||||
<div class="card" data-card="places">
|
||||
<h2>地点列表</h2>
|
||||
<form method="get" action="/admin/edit" class="filter-row" style="margin-top:6px">
|
||||
{{/* back 要跟着走:不然一筛选,「返回地点库」就没了 */}}
|
||||
{{if .Back}}<input type="hidden" name="back" value="{{.BackRaw}}">{{end}}
|
||||
<label class="f" style="flex:1 1 200px"><span>搜索</span><input type="text" name="q" value="{{.Query}}" placeholder="名称 / 城市 / 区县"></label>
|
||||
<label class="f" style="flex:0 1 170px"><span>坐标来源</span>
|
||||
<select name="src">
|
||||
@@ -137,7 +141,7 @@
|
||||
</select>
|
||||
</label>
|
||||
{{if .VisitQuery}}<input type="hidden" name="vq" value="{{.VisitQuery}}">{{end}}
|
||||
<div class="act"><button class="btn" type="submit">筛选</button><a class="btn" href="/admin/edit{{if .VisitQuery}}?vq={{.VisitQuery}}{{end}}">重置</a></div>
|
||||
<div class="act"><button class="btn" type="submit">筛选</button><a class="btn" href="{{.EditLink "q" "src" "sus"}}">重置</a></div>
|
||||
</form>
|
||||
<div class="card-sub">共 {{num .Total}} 个地点,按到访数排序{{if .SuspectCount}};其中 <b>{{num .SuspectCount}}</b> 个的显示坐标疑似就是 WGS-84(当初没做偏移,底图上会偏 500 米左右),行内已标注{{end}}。「坐标来源」是建点时留下的记录:照片导入会把当时选的坐标系一起记下来,<b>未留档</b>的是 2026-09 之前的行,只能靠原图或行内标注判断。</div>
|
||||
{{if .Places}}
|
||||
@@ -243,8 +247,9 @@
|
||||
<div class="card" data-card="visits">
|
||||
<h2>到访记录</h2>
|
||||
<form method="get" action="/admin/edit" class="search-row" style="margin-top:6px">
|
||||
{{if .Back}}<input type="hidden" name="back" value="{{.BackRaw}}">{{end}}
|
||||
<label class="f"><span>搜索</span><input type="text" name="vq" value="{{.VisitQuery}}" placeholder="地点 / 城市 / 备注 / 活动 / 日期 / #编号"></label>
|
||||
<div class="act"><button class="btn" type="submit">搜索</button><a class="btn" href="/admin/edit{{if .Query}}?q={{.Query}}{{end}}">重置</a></div>
|
||||
<div class="act"><button class="btn" type="submit">搜索</button><a class="btn" href="{{.EditLink "vq"}}">重置</a></div>
|
||||
</form>
|
||||
<div class="card-sub">共 {{num .VisitTotal}} 条{{if .VisitQuery}}(匹配「{{.VisitQuery}}」){{end}},按时间倒序。可修改时间 / 类型 / 备注,或删除。</div>
|
||||
{{if .Visits}}
|
||||
@@ -321,6 +326,7 @@
|
||||
<div class="card" data-card="movements">
|
||||
<h2>行程记录</h2>
|
||||
<form method="get" action="/admin/edit" class="filter-row" style="margin-top:6px">
|
||||
{{if .Back}}<input type="hidden" name="back" value="{{.BackRaw}}">{{end}}
|
||||
{{if .Query}}<input type="hidden" name="q" value="{{.Query}}">{{end}}
|
||||
{{if .VisitQuery}}<input type="hidden" name="vq" value="{{.VisitQuery}}">{{end}}
|
||||
<label class="f" style="flex:0 1 150px"><span>交通方式</span>
|
||||
@@ -340,7 +346,7 @@
|
||||
<label class="f" style="flex:0 1 150px"><span>到</span><input type="date" name="mto" value="{{.MovementFilter.To}}"></label>
|
||||
<div class="act">
|
||||
<button class="btn" type="submit">筛选</button>
|
||||
<a class="btn" href="/admin/edit{{if .Query}}?q={{.Query}}{{end}}">重置</a>
|
||||
<a class="btn" href="{{.EditLink "mt" "mp" "mfrom" "mto"}}">重置</a>
|
||||
</div>
|
||||
</form>
|
||||
<div class="card-sub">共 {{num .MovementTotal}} 段行程{{if or .MovementFilter.Transport .MovementFilter.PlaceID .MovementFilter.From .MovementFilter.To}}(已筛选){{end}},按开始时间倒序。可改起止、方式与时间区间,或删除。</div>
|
||||
|
||||
Reference in New Issue
Block a user