Commit e4036c7
訪問予定リストの経路表示中、現在地からリスト先頭のスポットまで線で結ぶ (#50)
* 訪問予定リストの経路表示中、現在地からリスト先頭のスポットまで線で結ぶ
現在地(GeolocateControlの青丸)を表示しているときは、訪問予定リストの
紫の経路の先頭に現在地を繋ぎ、現在地→最初のスポットの線・矢印を描く。
- buildRouteGeoJSONのextraPathsに始点`start`([lng, lat])を追加し、
経路のスポットが1件以上あるときだけ先頭に繋ぐ
- 現在地はgeolocateイベントでcurrentLocation stateに保持
(約1m未満の移動は再レンダー抑制のため無視)
- trackuserlocationendはBACKGROUND(青丸は残る)でも発火するため、
青丸のDOM要素の有無でOFFを見分けて現在地を忘れる
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017KqNK9cR5KJRyuKHcLcaQG
* 訪問予定リスト作成パネルをスクロール可能にし、シリーズ表示を色玉に変更
- 並び替えを「行のどこでも長押し→ドラッグ」から左端の三本線ハンドルに変更。
全行にtouch-action: noneが当たっていて一覧をタッチスクロールできず、
画面外のスポットを編集する術がなかったため、ハンドルにだけ当てて
行本体は通常のスクロールに任せる(長押し判定も不要になり削除)
- シリーズ名のバッジをやめ、シリーズの色+縁取りの色玉で示す
(シリーズ名が長いとスポット名の幅を食って何行にも折り返すため。
非公開スポットの破線縁取り・シリーズ未設定=マイスポット扱いは
バッジと同じ規則で、名前はtitle属性で確認できる)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017KqNK9cR5KJRyuKHcLcaQG
* 訪問状況の既定を未訪問のみにし、リセットをセクションごとに分割
- 訪問状況の絞り込みは「すべて」チップを廃止し、既定を「未訪問」のみにする
(両方選択=全件表示。空選択は「何も選んでいない見た目で全件表示」に
なって分かりにくいため最後の1つは外せない)。hasActiveFiltersも
「空でない」から「既定と違う」の判定に変更。旧保存データの空配列
(「すべて」だった頃の値)は読み込み時に既定へ倒す
- 絞り込みモーダル見出しのリセットは絞り込み(シリーズ・カテゴリ・
訪問状況)だけを既定に戻すようにし(FilterResetButtonに一本化)、
訪問日・訪問予定リスト・別の種別を重ねて表示の各セクションに
個別のリセットボタン(SectionResetButton)を追加。それぞれ
今日/表示しない/重ねないへ戻し、訪問日・訪問予定リストの
リセットはそのセクションの「これだけを表示」も解除する
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017KqNK9cR5KJRyuKHcLcaQG
---------
Co-authored-by: Claude <noreply@anthropic.com>1 parent b57df60 commit e4036c7
4 files changed
Lines changed: 284 additions & 171 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
112 | | - | |
| 112 | + | |
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
| |||
136 | 136 | | |
137 | 137 | | |
138 | 138 | | |
139 | | - | |
| 139 | + | |
140 | 140 | | |
141 | 141 | | |
142 | 142 | | |
| |||
156 | 156 | | |
157 | 157 | | |
158 | 158 | | |
159 | | - | |
| 159 | + | |
160 | 160 | | |
161 | 161 | | |
162 | 162 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
22 | 27 | | |
23 | 28 | | |
24 | 29 | | |
| |||
51 | 56 | | |
52 | 57 | | |
53 | 58 | | |
54 | | - | |
| 59 | + | |
55 | 60 | | |
56 | 61 | | |
57 | 62 | | |
58 | 63 | | |
59 | 64 | | |
60 | 65 | | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
61 | 71 | | |
62 | 72 | | |
63 | 73 | | |
| |||
107 | 117 | | |
108 | 118 | | |
109 | 119 | | |
110 | | - | |
111 | | - | |
112 | | - | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
113 | 125 | | |
114 | 126 | | |
115 | 127 | | |
116 | 128 | | |
117 | 129 | | |
118 | | - | |
| 130 | + | |
119 | 131 | | |
120 | 132 | | |
121 | 133 | | |
122 | 134 | | |
123 | | - | |
124 | | - | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
125 | 138 | | |
| 139 | + | |
| 140 | + | |
126 | 141 | | |
127 | 142 | | |
128 | 143 | | |
| |||
138 | 153 | | |
139 | 154 | | |
140 | 155 | | |
141 | | - | |
142 | | - | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
143 | 164 | | |
144 | 165 | | |
145 | 166 | | |
| |||
298 | 319 | | |
299 | 320 | | |
300 | 321 | | |
| 322 | + | |
| 323 | + | |
301 | 324 | | |
302 | 325 | | |
303 | 326 | | |
304 | 327 | | |
305 | 328 | | |
306 | 329 | | |
307 | 330 | | |
308 | | - | |
309 | | - | |
310 | | - | |
311 | | - | |
312 | | - | |
313 | | - | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
314 | 336 | | |
315 | 337 | | |
316 | | - | |
317 | | - | |
318 | | - | |
319 | | - | |
320 | | - | |
321 | | - | |
322 | 338 | | |
323 | 339 | | |
324 | 340 | | |
| |||
0 commit comments