日記
チェーン洗ってたら日付変わってた
今日書いたコード
コースポイントにホバーしたときのカーソルをpointerにした · Gurrium/pin-course-points@1335c30 · GitHub
感想
cursor: pointer;
チェーン洗ってたら日付変わってた
コースポイントにホバーしたときのカーソルをpointerにした · Gurrium/pin-course-points@1335c30 · GitHub
cursor: pointer;
BASE BREAD便利すぎてそればっかり食べているので食材がなくなった。これで幼稚園から一緒の幼馴染が急に遊びに来てありもので作るねというイベントのフラグが折れた*1。
クラス名、ラベル、アイコンをまとめて管理した · Gurrium/pin-course-points@71eeccd · GitHub
引数周りを雰囲気で理解していたが、完全に理解した。
Object.entries()
はkeyとvalueの配列の配列を返すので[_, _]
で受けられて、valueはDestructuring assignment*2でいい感じに変数に取り出せる。[_, _]
で受けられるのもDestructuring assignmentか。
const pointTypes = { 'Generic': { class: 'generic', label: 'Generic', icon: '⛳️', }, // ... } Object.entries(pointTypes).forEach(([_, { class: classString, label: labelString, icon: icon }]) => { // ... })
大体動くようになった チェックが外れたPOIは表示しないようにした · Gurrium/pin-course-points@d4e91f3 · GitHub
昨日言ってたやつ
In many cases, and where possible, it is best practice to dynamically manipulate classes via the className property since the ultimate appearance of all of the styling hooks can be controlled in a single stylesheet. Using dynamic styling information - Web APIs | MDN
フィルター用のチェックボックスを表示した · Gurrium/pin-course-points@764108c · GitHub
HTML/CSS/JSの役割分担が結構難しい気がする
add point.type as class · Gurrium/pin-course-points@6b57d13 · GitHub
種類でフィルター出来たら便利そうなのでまずはクラスとして追加した