+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/components/jobs-detail-insurance/jobs-detail-insurance.component.jsx b/client/src/components/jobs-detail-insurance/jobs-detail-insurance.component.jsx
index 4fb2f4e14..d460ce4f9 100644
--- a/client/src/components/jobs-detail-insurance/jobs-detail-insurance.component.jsx
+++ b/client/src/components/jobs-detail-insurance/jobs-detail-insurance.component.jsx
@@ -1,117 +1,133 @@
-import { DatePicker, Divider, Form, Input } from "antd";
+import { DatePicker, Divider, Form, Input, Typography } from "antd";
import React from "react";
import { useTranslation } from "react-i18next";
import FormItemEmail from "../form-items-formatted/email-form-item.component";
import FormItemPhone from "../form-items-formatted/phone-form-item.component";
+import FormRow from "../layout-form-row/layout-form-row.component";
+import Car from "../job-damage-visual/job-damage-visual.component";
export default function JobsDetailInsurance({ job, form }) {
const { getFieldValue } = form;
const { t } = useTranslation();
- //initialValue: job.loss_date ? moment(job.loss_date) : null
return (
);
}
diff --git a/client/src/components/layout-form-row/layout-form-row.component.jsx b/client/src/components/layout-form-row/layout-form-row.component.jsx
new file mode 100644
index 000000000..4d2b79672
--- /dev/null
+++ b/client/src/components/layout-form-row/layout-form-row.component.jsx
@@ -0,0 +1,39 @@
+import React from "react";
+import { Row, Col, Typography } from "antd";
+
+export default function LayoutFormRow({ header, children }) {
+ if (!!!children.length) {
+ //We have only one element. It's going to get the whole thing.
+ return children;
+ }
+ const rowGutter = { gutter: [32, 32] };
+ const colSpan = (maxspan) => {
+ console.log("maxspan", maxspan);
+ return {
+ xs: {
+ span: 24,
+ },
+ md: {
+ span: !!maxspan ? Math.min(12, maxspan) : 12,
+ },
+ lg: {
+ span: !!maxspan
+ ? Math.min(Math.max(24 / children.length, 6), maxspan)
+ : Math.max(24 / children.length, 6),
+ },
+ };
+ };
+
+ return (
+
+ {header ? {header} : null}
+
+ {children.map((c, idx) => (
+
+ {c}
+
+ ))}
+
+
+ );
+}
diff --git a/client/src/components/schedule-calendar-wrapper/scheduler-calendar-wrapper.component.jsx b/client/src/components/schedule-calendar-wrapper/scheduler-calendar-wrapper.component.jsx
index 5c42ae3b6..3a57864f4 100644
--- a/client/src/components/schedule-calendar-wrapper/scheduler-calendar-wrapper.component.jsx
+++ b/client/src/components/schedule-calendar-wrapper/scheduler-calendar-wrapper.component.jsx
@@ -5,7 +5,6 @@ import { Calendar, momentLocalizer } from "react-big-calendar";
import { useHistory, useLocation } from "react-router-dom";
import Event from "../schedule-event/schedule-event.container";
import HeaderComponent from "./schedule-calendar-header.component";
-//import "react-big-calendar/lib/css/react-big-calendar.css";
import "./schedule-calendar.styles.scss";
const localizer = momentLocalizer(moment);
@@ -45,7 +44,6 @@ export default function ScheduleCalendarWrapperComponent({
components={{
event: (e) => Event({ event: e.event, refetch: refetch }),
header: HeaderComponent,
- toolbar: null,
}}
{...otherProps}
/>
diff --git a/client/src/components/schedule-calendar/schedule-calendar.component.jsx b/client/src/components/schedule-calendar/schedule-calendar.component.jsx
index 50127ae6d..85ecf8cdd 100644
--- a/client/src/components/schedule-calendar/schedule-calendar.component.jsx
+++ b/client/src/components/schedule-calendar/schedule-calendar.component.jsx
@@ -4,7 +4,6 @@ import React from "react";
import { useTranslation } from "react-i18next";
import { connect } from "react-redux";
import { setModalContext } from "../../redux/modals/modals.actions";
-//import "react-big-calendar/lib/css/react-big-calendar.css";
import ScheduleCalendarWrapperComponent from "../schedule-calendar-wrapper/scheduler-calendar-wrapper.component";
import ScheduleModal from "../schedule-job-modal/schedule-job-modal.container";
diff --git a/client/src/components/schedule-day-view/schedule-day-view.component.jsx b/client/src/components/schedule-day-view/schedule-day-view.component.jsx
index e9eb03a55..7c8203029 100644
--- a/client/src/components/schedule-day-view/schedule-day-view.component.jsx
+++ b/client/src/components/schedule-day-view/schedule-day-view.component.jsx
@@ -1,5 +1,4 @@
import React from "react";
-import "react-big-calendar/lib/css/react-big-calendar.css";
import { useTranslation } from "react-i18next";
import ScheduleCalendarWrapperComponent from "../schedule-calendar-wrapper/scheduler-calendar-wrapper.component";
diff --git a/client/src/components/sign-in-form/sign-in-form.component.jsx b/client/src/components/sign-in-form/sign-in-form.component.jsx
index bf71b18bf..dff6b3d6e 100644
--- a/client/src/components/sign-in-form/sign-in-form.component.jsx
+++ b/client/src/components/sign-in-form/sign-in-form.component.jsx
@@ -54,10 +54,6 @@ export function SignInComponent({
});
}
- const handleLogin = () => {
- form.submit();
- };
-
if (currentUser.authorized === true) return ;
return (
diff --git a/client/src/pages/jobs-detail/jobs-detail.page.component.jsx b/client/src/pages/jobs-detail/jobs-detail.page.component.jsx
index 86762d7fc..6908dc753 100644
--- a/client/src/pages/jobs-detail/jobs-detail.page.component.jsx
+++ b/client/src/pages/jobs-detail/jobs-detail.page.component.jsx
@@ -23,6 +23,7 @@ import { createStructuredSelector } from "reselect";
import { CalculateJob } from "../../components/job-totals-table/job-totals.utility";
import LoadingSpinner from "../../components/loading-spinner/loading-spinner.component";
import { selectBodyshop } from "../../redux/user/user.selectors";
+import FormFieldsChanged from "../../components/form-fields-changed-alert/form-fields-changed-alert.component";
const JobsLinesContainer = lazy(() =>
import("../../components/job-detail-lines/job-lines.container")
@@ -96,14 +97,8 @@ export function JobsDetailPage({
const search = queryString.parse(useLocation().search);
const formItemLayout = {
- labelCol: {
- xs: { span: 12 },
- sm: { span: 5 },
- },
- wrapperCol: {
- xs: { span: 24 },
- sm: { span: 12 },
- },
+ layout: "vertical",
+ // size: "small",
};
const handleFinish = (values) => {
@@ -134,7 +129,6 @@ export function JobsDetailPage({