昨天把時間紀錄真正帶進頁面後,現在已經可以按照日期查看每天的專注時間。
做到這裡,也發現首頁還有一個跟「日期」有關的問題:
TODAY'S GOALS 雖然叫「今天的目標」,但目前其實還不知道今天是哪一天。
前面已經讓 TODAY'S GOALS 可以新增任務,也可以從其中選擇任務進入番茄鐘。
目前新增的任務會被保存下來,所以就算重新整理或重新開啟網站,原本的任務還是會存在。
但現在的任務還沒有按照日期區分,也就是說,今天建立的任務到了明天,還是會繼續出現在 TODAY'S GOALS:
今天新增任務
↓
任務被保存
↓
隔天重新打開網站
↓
昨天的任務還在 TODAY'S GOALS
所以今天要處理的事情,就是讓 TODAY'S GOALS 真正開始有「今天」的概念。
要讓每天的任務分開,首先需要讓任務和建立當天的日期產生關係。
原本新增任務時,只需要保存任務本身的資料;這次則準備在建立任務時,一起記下它所屬的日期:
新增任務
↓
記下當天日期
↓
一起保存
這樣每一筆任務除了原本的內容之外,也會多一個可以區分日期的依據。
不過,新的一天不顯示昨天的任務,不代表要直接把昨天的資料刪掉。
目前的做法是保留原本的任務,只改變 TODAY'S GOALS 要顯示哪些內容。
例如:
10 / 12
TODAY'S GOALS
□ 完成報告
□ 整理資料
↓ 隔天
10 / 13
TODAY'S GOALS
□ 今天新增的任務
到了 10 / 13,10 / 12 建立的任務仍然保留在資料裡,只是不會繼續出現在當天的 TODAY'S GOALS。
這樣 TODAY'S GOALS 顯示的就不再是「所有曾經建立過的任務」,而是真正屬於今天的目標。