がんばりに対する重みづけ
作業の種類ごとに重みをつけ、重要な作業と休憩を区別する Togglにすべてが記録され、それが作業ログとなることが理想なので休憩に対する重みも0にしない code:calcGanbari.js
//がんばり時間の計算
function calcGanbari(data){
//1がんばりを分で指定
const ganbariMin = 100;
//重みを指定
let weight = {
"投資的作業、勉強": 1.5,
"趣味": 0.5,
"休憩": 0.1,
"外出": 0.2
};
let sum = 0;
data.forEach((item, index) => {
let projectWeight = weightitem.project || 1; // 重みが存在しない場合は 1 を使用 sum += item.dur * projectWeight;
});
let summin = Math.round(sum/1000/60);
console.log("summin: " + summin)
let ganbari = Math.round(summin*10/ganbariMin,2);
ganbari = ganbari/10;
console.log("ganbari: " + ganbari)
return ganbari;
}