Skip to content

Commit

Permalink
Add overtimePreviousYearRemaining attribute
Browse files Browse the repository at this point in the history
  • Loading branch information
yannlugrin committed Jul 10, 2023
1 parent 1d8d250 commit effb613
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 10 deletions.
2 changes: 1 addition & 1 deletion configs/dashboard.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
export const SHEET_NAME = `résumé-${new Date().getFullYear()}`;

export const RANGE_START = 'A';
export const RANGE_END = 'P';
export const RANGE_END = 'Q';

export const HOURS_PER_DAY = 8.4;
export const FORMATION_BUDGET = 5;
Expand Down
1 change: 1 addition & 0 deletions interfaces/summary.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export default interface Summary {
overtime: number;
overtimeRecovery: number;
overtimePaid: number;
overtimePreviousYearRemaining: number;
overtimeRemaining: number;

vacation: number;
Expand Down
13 changes: 7 additions & 6 deletions pages/api/summaries/me.ts
Original file line number Diff line number Diff line change
Expand Up @@ -40,12 +40,13 @@ const handler = async (
overtimeRecovery: Number(row[6]),
overtimePaid: Number(row[7]),
workingPercent: Number(row[8]),
overtimeRemaining: Number(row[9]),
vacationPreviousYearRemaining: Number(row[11]),
vacationCurrentYear: Number(row[12]),
vacationBalance: Number(row[13]),
remainingDaysToTake: Number(row[14]),
email: row[15],
overtimePreviousYearRemaining: Number(row[9]),
overtimeRemaining: Number(row[10]),
vacationPreviousYearRemaining: Number(row[12]),
vacationCurrentYear: Number(row[13]),
vacationBalance: Number(row[14]),
remainingDaysToTake: Number(row[15]),
email: row[16],
}))
.slice(1); // Remove header

Expand Down
12 changes: 9 additions & 3 deletions pages/dashboard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,15 @@ const Dashboard = () => {
: 0;

const totalOvertimeRecoveryDays = summary
? Number((summary.overtimeRecovery + summary.overtimePaid).toFixed(2))
? summary.overtimeRecovery + summary.overtimePaid
: 0;

const totalOverTime = summary
? summary.overtime + summary.overtimePreviousYearRemaining * HOURS_PER_DAY
: 0;

const totalOverTimeDays = Number((totalOverTime / HOURS_PER_DAY).toFixed(2));

const currentYear = new Date().getFullYear();

return (
Expand Down Expand Up @@ -73,8 +79,8 @@ const Dashboard = () => {
},
{
label: 'Heures supplémentaires totales',
value: summary?.overtime,
metric: 'h',
value: totalOverTimeDays,
metric: 'j',
},
]}
/>
Expand Down

0 comments on commit effb613

Please sign in to comment.