scheduler.tsxの改善点
scheduler.tsxは仮名
井戸端でscheduler.tsxの名前を決めてもらう?~@2023-10-18
実行日時を後日にずらしたものは当日のやり残しにカウントしない
例えば↓のGNH-20s3S-レポート2は、残りをやる時間帯を別日に設けたので、やり残しカウントから除外していい
https://gyazo.com/06dd1e5cfa786d15d290911d358b3a78
今やっているタスクの名前を.status-barに常時表示する
✅日をまたぐタスクは、対象の日にち内の所要時間のみ計算に加える
✅完了したリンクなしタスクを完了扱いしていない
✅やり残したタスクの所要時間は、タスクラインのをつかう
リンク内の所要時間は、後日変更されているかもしれない
✅予定表に表示する用のobjectの型定義を用意しよう
実行時間帯がかぶるものがあればエラーを出す
色を変えるといいかな
takker-workflow@0.0.1/next-action-viewer
実行日時を決めたもので、現在時刻<実行終了日時のものをリストから隠すオプションを入れる
いつやるか決まっていないものを絞り込む
決まったものにマークを表示するようにしたから、一応これで判別できる
✅締切およびTODOの旬度を最初から有限にする
✅タスクの種類ごとに色分けする
-タスクと予定の違いがわからないかも
どちらも期日が過ぎるとだんだん下に沈んでいくとみなせる
分ける必要ないのでは?
CSSの整理
nest CSSを活用したい
weekly-scheduler.tsx
⬜️weekly-scheduler.tsxに記録も表示する
リアルタイムでタスクリンクの変更を反映したい
当日の予定をタイムラインに常時表示するUserScriptを横に置いて、タスクリンクの時刻を調整したい
やっぱ実際に使うと欲しい機能がわかってくる
実装方法
ScrapboxのWebSocketでリンク更新差分を得る?
lines:changedで新しいリンクを検知する?
実装はこっちが楽だけど、赤リンクかどうか判断しづらいか
当日のカレンダーは繰り返しタスクからタスクを生成せず、日刊記録sheetに書き込まれたタスクのみを表示するが、タスクリンクはリンクデータを反映させるようにする
すでに同じタスクリンクが日刊記録sheetに書き込まれていたら飛ばす
書き込まれていないのをリンクデータから反映させる
理由:タスクの日時を調節した結果を当日のにも反映させるため
繰り返しタスクの未来の特定の予定だけずらしたい
例外設定記法をどう実装するかが悩ましい
新しいリンクを作って指定?
特定のページに例外の日を書き込む?
繰り返しタスクページ内に除外する日時を書き込む?
複数の繰り返しタスクで例外設定を一括設定したいとき面倒
移動したタスクを区別する
判定:task lineの開始日時よりタスクリンク内の開始日時のほうが遅い
borderを点線にしたり、半透明にしたりしたい
データを全てのタブで共有する
リンクの方はscrapbox-storageがやっている
日刊記録sheetのデータを共有させたい
scrapbox-storageと同じ仕組みをuseLines()に入れよう
やり残したタスクをコピーする
.indcatorへscrollするさいカクつく
useLayoutEffect()やめたほうがいいかも?
ref callbackでscrollさせるようにした
subgrid使いたい
終日タスクを固定headerに表示する
データ提供方式を変える必要あり
N日分のタスクを一気に取り出し、各timelineに渡す
#takker99/takker-scheduler
#2024-05-02 23:21:14
#2024-04-24 09:19:15
#2024-04-16 16:07:54
#2024-04-07 19:32:54
#2023-11-05 17:34:26
#2023-10-18 10:14:44