見出し画像

notionで今週のタスクを表示させる方法


今日は、Notionのタスク管理で週間表示させる方法について書いていこうと思います!!
皆さん、タスクやスケジュールを週間で表示したいと思ったことはありませんか??

自分は、計画や目標を一週間単位で立てることが多いので、その週の予定やタスクが一覧で見れるととても嬉しいのです!!
しかし! NotionにはDBを週間表示させるビューがありません涙

なので、Formulaなどを駆使し、擬似的に表示を実現しました★
知ってる人も多そうですが、Tipsとして記録しておきます


見た目

見た目はこんな感じです

右上には、Done is better than perfect. と書いてます。完璧よりも完了が大事という意味です。

上のMon,Tue, … はただの文字で、曜日をカラムで分けています。
その下に、自分はスケジュールDBとタスクDBをギャラリービューで表示しています。
今回はDBの設定について解説します。結論として、

画像の、”day of the week”と”isCurrentWeek”のプロパティが実現可能です!



曜日の取得Formula

タスクに日付プロパティを付与したときに、曜日だけが入るプロパティを作ります。
これはわりと簡単で、

formatDate(prop("行動日"), "dddd")

これだけです!!!(prop(”行動日”)の部分は、皆さんのDBの日付プロパティの名前になります)

今週かどうかを取得するFormula

ここが少し分かりづらいかなと思います。日付が今週かどうかを判定して、今週であればTrueを返すというものになります。

if(toNumber(formatDate(prop("行動日"), "WW")) - toNumber(formatDate(now(), "WW")) == 0, true, false)

で実現できます!!!

フィルタの設定

では、実際に週間表示のフィルタについてです。
これも単純で、月曜日であれば「”day of the week” が Monday と一致」とすればOKです
その次に、「”isCurrentWeek”がチェックあり」 とするだけです



注意点

この方法のデメリットとして、月曜日に表示されているタスクを火曜日のギャラリービューの方に、ドラッグアンドドロップしてやる日を変更する というフローはできないということです。
なので、あくまで表示を確認する ということにとどまるかなと思います。


今日はここまで!
Notionは本当に色々できてしまうので、ハマったらどんどん時間が消えていきますが、自分の好きなようにデザインして好きなように管理・蓄積ができるのが魅力的です!

今度は、NotionのAPIを使って、簡単にDBに追加する方法についてもnoteを書こうと思います!

この記事が気に入ったらサポートをしてみませんか?