更新 Web 排班小工具 v0.2

這次的更新最主要項目就是讓不是用 VGHKS 放射線部排班方式的人也可以使用。原本的模式是一定要先填完星期五、週末、假日,才可以用亂數的方式產生平常日的班,但除了我們這裡之外,應該不會有其他人也是這麼排的,所以這個功能不完成,對其他人來說根本就沒有實用價值。

VGHKS Random Duty Generator: v0.2 | latest

另外比較有感的差異還有:

  1. 在同一次操作的 session 中,可以把已經刪掉的 google calendar 假日資料 cache 起來,在切換月份的時候就不會重覆出現。

  2. 用 cookie 把操作的 preference 存起來,這樣下次開啟使用時就不用再重新設定一些參數。

  3. 學一些網站在 loading 時會顯示一個讀取進度條的頁面,等到全部的元件都 setting 好後才可以開始操作,感謝 PACE.js 這麼佛心的專案啊。

loading-bar

本來以為這次的更新會更晚一點的,但沒想到上面提到的「一般」排班功能比想像中的好做(不過當初應該先做一般版的才是正確的吧),本來以為要大改 code,甚至架構可能要砍掉重練的,結果只改了 4 個 function,動了八十幾行 code 就完成了,也算是放下心中一塊大石啊!


Leave a Reply