Bläddra i källkod

Revert "Revert "align with main branch""

This reverts commit 0958bdf6f3.
develop
MSI\2Fi 5 månader sedan
förälder
incheckning
9e5fc0bc8a
4 ändrade filer med 10 tillägg och 3 borttagningar
  1. +6
    -3
      src/components/TimesheetAmendment/TimesheetAmendment.tsx
  2. +1
    -0
      src/components/TimesheetAmendment/TimesheetAmendmentModal.tsx
  3. +2
    -0
      src/components/UserWorkspacePage/UserWorkspacePage.tsx
  4. +1
    -0
      src/components/UserWorkspacePage/UserWorkspaceWrapper.tsx

+ 6
- 3
src/components/TimesheetAmendment/TimesheetAmendment.tsx Visa fil

@@ -313,7 +313,8 @@ const TimesheetAmendment: React.FC<Props> = ({
({ event }: EventClickArg) => { ({ event }: EventClickArg) => {
const dayJsObj = dayjs(event.startStr); const dayJsObj = dayjs(event.startStr);
const holiday = getHolidayForDate(event.startStr, companyHolidays); const holiday = getHolidayForDate(event.startStr, companyHolidays);
const isHoliday = holiday || dayJsObj.day() === 0 || dayJsObj.day() === 6;
const isWeekend = !isSaturdayWorker ? dayJsObj.day() === 0 || dayJsObj.day() === 6 : dayJsObj.day() === 0;
const isHoliday = holiday || isWeekend;


if ( if (
event.extendedProps.calendar === "timeEntry" && event.extendedProps.calendar === "timeEntry" &&
@@ -342,7 +343,8 @@ const TimesheetAmendment: React.FC<Props> = ({
(e: { dateStr: string; dayEl: HTMLElement }) => { (e: { dateStr: string; dayEl: HTMLElement }) => {
const dayJsObj = dayjs(e.dateStr); const dayJsObj = dayjs(e.dateStr);
const holiday = getHolidayForDate(e.dateStr, companyHolidays); const holiday = getHolidayForDate(e.dateStr, companyHolidays);
const isHoliday = holiday || dayJsObj.day() === 0 || dayJsObj.day() === 6;
const isWeekend = !isSaturdayWorker ? dayJsObj.day() === 0 || dayJsObj.day() === 6 : dayJsObj.day() === 0;
const isHoliday = holiday || isWeekend;
setSelectedDateInfo({ setSelectedDateInfo({
dateStr: e.dateStr, dateStr: e.dateStr,
isHoliday: Boolean(isHoliday), isHoliday: Boolean(isHoliday),
@@ -359,7 +361,8 @@ const TimesheetAmendment: React.FC<Props> = ({
} }
const dayJsObj = dayjs(date); const dayJsObj = dayjs(date);
const holiday = getHolidayForDate(date, companyHolidays); const holiday = getHolidayForDate(date, companyHolidays);
const isHoliday = holiday || dayJsObj.day() === 0 || dayJsObj.day() === 6;
const isWeekend = !isSaturdayWorker ? dayJsObj.day() === 0 || dayJsObj.day() === 6 : dayJsObj.day() === 0;
const isHoliday = holiday || isWeekend;


const intStaffId = parseInt(selectedStaff.id); const intStaffId = parseInt(selectedStaff.id);
const leaves = localTeamLeaves[intStaffId].leaveEntries[date] || []; const leaves = localTeamLeaves[intStaffId].leaveEntries[date] || [];


+ 1
- 0
src/components/TimesheetAmendment/TimesheetAmendmentModal.tsx Visa fil

@@ -27,6 +27,7 @@ const modalSx: SxProps = {
interface Props extends TimesheetAmendmentProps { interface Props extends TimesheetAmendmentProps {
open: boolean; open: boolean;
onClose: () => void; onClose: () => void;
isSaturdayWorker: boolean;
} }


export const TimesheetAmendmentModal: React.FC<Props> = ({ export const TimesheetAmendmentModal: React.FC<Props> = ({


+ 2
- 0
src/components/UserWorkspacePage/UserWorkspacePage.tsx Visa fil

@@ -200,6 +200,7 @@ const UserWorkspacePage: React.FC<Props> = ({
leaveRecords={defaultLeaveRecords} leaveRecords={defaultLeaveRecords}
isFullTime={isFullTime} isFullTime={isFullTime}
joinDate={dayjs(joinDate)} joinDate={dayjs(joinDate)}
isSaturdayWorker={isSaturdayWorker}
miscTasks={miscTasks} miscTasks={miscTasks}
/> />
<LeaveModal <LeaveModal
@@ -212,6 +213,7 @@ const UserWorkspacePage: React.FC<Props> = ({
timesheetRecords={defaultTimesheets} timesheetRecords={defaultTimesheets}
isFullTime={isFullTime} isFullTime={isFullTime}
joinDate={dayjs(joinDate)} joinDate={dayjs(joinDate)}
isSaturdayWorker={isSaturdayWorker}
/> />
{assignedProjects.length > 0 ? ( {assignedProjects.length > 0 ? (
<AssignedProjects <AssignedProjects


+ 1
- 0
src/components/UserWorkspacePage/UserWorkspaceWrapper.tsx Visa fil

@@ -16,6 +16,7 @@ import {
MAINTAIN_TIMESHEET_FAST_TIME_ENTRY, MAINTAIN_TIMESHEET_FAST_TIME_ENTRY,
MAINTAIN_NORMAL_STAFF_WORKSPACE, MAINTAIN_NORMAL_STAFF_WORKSPACE,
MAINTAIN_MANAGEMENT_STAFF_WORKSPACE, MAINTAIN_MANAGEMENT_STAFF_WORKSPACE,
SATURDAY_WORKERS,
} from "@/middleware"; } from "@/middleware";
import { fetchAllTasks } from "@/app/api/tasks"; import { fetchAllTasks } from "@/app/api/tasks";




Laddar…
Avbryt
Spara