2020-02-16-gaaamii
1つのファイルを開いて、編集する感じにする。
やること
1つのファイルを開いて、編集できるようにする
Nekobito上で書いたテキストをファイルに保存できるようにする
/icons/check.icon リストビューの削除
代わりとなるUIをつくる
こういう仕様変更のときも型に導かれるように手が動くのですごい良いなElm tommy.icon /icons/よさそう.icon
ノート情報をリストで持つのをやめて1つだけ保持するようにした。
JSからファイルの中身を渡そう
sendするほうのportの書き方ってどんなだっけ
port fileLoaded : (Decode.Value -> msg) -> Sub msg こんなか。
だいたいできた
しかし見た目つくるのが大変だ
もうちょっとでできる
https://i.gyazo.com/3b49783c2c8d326c64cb635dede0c23e.gif
まだ書き込みができない
hem6.icon/icons/すごい.icon tommy.icon いい感じ!tanabe.icon良い!
gaaamii.icon うれしい
急に眠くなってすこし昼寝したけど元気が出てきたので続きをやる。
編集できるようにするぞ〜
書き込みのやり方はここに書いてある。
code:javascript
async function writeFile(fileHandle, contents) {
// Create a writer (request permission if necessary).
const writer = await fileHandle.createWriter();
// Write the full length of the contents
await writer.write(0, contents);
// Close the file and write the contents to disk
await writer.close();
}
fileHandleを引数に取るので、JS側でfileHandleを保持しとかないとだめってことか
ちょっとしたclassをつくったほうがいいかな
FileHandleManagerみたいなやつ。
編集できるようにはなった。
次は、新規作成したテキストを保存できるようにしないとか。
これやってから寝たい。
ほぼできた。
あとはちょっと手直しして、来週くらいにはこの機能masterに入れられそうだ。