Baの一覧を日時順にソート
エミュレータでテストして楽チンという話 https://techlife.cookpad.com/entry/2018/11/05/143000
リードオンリー共有ができるようにFirestoreのルールを変更する
NG、構文チェックは問題ないが、チュートリアルのテストが過去のBa一覧の取得でコケる firestore rules
service cloud.firestore {
match /databases/ba/documents {
function is_writer() {
return request.auth.uid in resource.data.writers;
}
match /{document=**} {
allow create: if true;
allow update, delete: if resource.data.anyone_writable || is_writer();
allow get: if true;
allow list: if is_writer();
}
}
}
パスの理解が間違ってた
/databases/FOO/documentsではなく/databases/{database}/documents/FOO/{document}だったmatch /databases/{database}/documents 宣言は、ルールがプロジェクト内の Cloud Firestore データベースと一致するように指定します。現在、各プロジェクトには (default) という名前のデータベースが 1 つだけあります。
defaultなんだなOK rules
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /ba/{document=*} {
function is_writer() {
return request.auth.uid in resource.data.writers;
}
allow create: if true;
allow update, delete: if resource.data.anyone_writable || is_writer();
allow get: if true;
allow list: if is_writer();
}
}
}
リードオンリー共有ができるようにfirestoreのルールを変更した
いま、場に対する操作が「タイトルの変更」しかないけど、もっと色々するようになったら場のダイアログがあるべきだな
新規作成
まだ何かおかしいな
kozaneba.constants.group_padding = 5; kozaneba.redraw();
before
after
既にある程度書いてある勉強会資料をKozanebaに読み込んで整理しようとした場合、何が問題って「画像がKozanebaには読み込まれない」なのだよなぁ
テストコードを見てテストの足りてないところを洗い出す
/kozaneba-forum-jp/リリースノート 2021-08-26
/#newにアクセスしても同じ矢印のことを考えてたんだけど、暗黙に2項間の関係ばかり考えがちだが別にN項間でもいいのでは。
background: blue; color: white;そもそも「空のグループ」が存続すべきなのか、消えるべきでは src
マージン(正確にはパディング)を減らしてみて
明日リリースノートもこざねばにするかなー
ユーザ拡張のデモ
簡単に出来そうなので試したら出来た
カスタムのスタイルをつける機能
kozaneba.update_style("1629979178768", (s) => {s.background = "blue"; s.color = "white" });
グループがたとえ空でも一定サイズより小さくならないようにした
リードオンリーURLを開いた時「これはリードオンリーです、編集しても保存されません」と表示すべきかどうか
一瞬「ユーザスクリプトで設定可能にした上でユーザがどんな設定にしているか見れば」とか思ったけど、それサンプルが偏りまくりだから素人向けのデフォルト設定を決める目的に使ってはいけないデータだ
矢印機能を入れるとして
リリースノートを試しにKozanebaに入れてみた
が「日時」で塊になるとそれ以上どうしようもない
時系列で離れてるが意味合いとしては近いものを整理できない
日時や時系列の流れを捨てれば意味合いで整理はできる
離れたものの間の関係を矢印で表現するという手もある