Merge pull request #64 from kjannette/tagsNEW

Tags new
This commit is contained in:
S Jannette
2024-01-31 11:42:47 -06:00
committed by GitHub
3 changed files with 126 additions and 175 deletions

View File

@@ -12,6 +12,8 @@ import { AppContext } from "../../Hooks/useContext/appContext.js";
import { db } from "../../firebase"; import { db } from "../../firebase";
import { objectMap } from "../../Utils/Object"; import { objectMap } from "../../Utils/Object";
import { createCaseFields as fields } from "../../Constants/Fields/CreateCaseFields.js"; import { createCaseFields as fields } from "../../Constants/Fields/CreateCaseFields.js";
import { createCaseAdditionalFields as additionalFields } from "../../Constants/Fields/CreateCaseFields.js";
import "../../styles/modals.scss"; import "../../styles/modals.scss";
import { import {
getFormDataDefaults, getFormDataDefaults,
@@ -91,10 +93,6 @@ const CreateModal = ({ setShowModal, caseData }) => {
} }
}; };
const handleCreateCaseNavigation = (caseId) => {
// console.log("caseId in handleCreateCaseNavigation", caseId);
};
const handleCreateCase = (e) => { const handleCreateCase = (e) => {
e.preventDefault(); e.preventDefault();
const dataValues = validateData(); const dataValues = validateData();
@@ -337,7 +335,6 @@ const CreateModal = ({ setShowModal, caseData }) => {
} }
/> />
</Col> </Col>
<Col className="mb-3"> <Col className="mb-3">
{isEditing ? ( {isEditing ? (
<div className="edit-modal-label">Plaintiff(s)</div> <div className="edit-modal-label">Plaintiff(s)</div>
@@ -362,166 +359,6 @@ const CreateModal = ({ setShowModal, caseData }) => {
/> />
</Col> </Col>
</Row> </Row>
<Row>
<Col className="mb-3">
{isEditing ? (
<div className="edit-modal-label">Contast first name</div>
) : (
<></>
)}
<TextInput
key={"contactFirstName"}
name={"contactFirstName"}
value={data.contactFirstName.value}
error={data.contactFirstName.error}
message={data.contactFirstName.message}
disabled={isBusy}
onChange={(e) => handleChangeInput(e, "contactFirstName")}
label={
data.contactFirstName.value.length === 0
? isEditing
? caseData.contactFirstName
: "Contact First Name"
: ""
}
/>
</Col>
<Col className="mb-3">
{isEditing ? (
<div className="edit-modal-label">Contact last name</div>
) : (
<></>
)}
<TextInput
key={"contactLastName"}
name={"contactLastName"}
value={data.contactLastName.value}
error={data.contactLastName.error}
message={data.contactLastName.message}
disabled={isBusy}
onChange={(e) => handleChangeInput(e, "contactLastName")}
label={
data.contactLastName.value.length === 0
? isEditing
? caseData.contactLastName
: "Contact Last Name"
: ""
}
/>
</Col>
</Row>
<Row>
<Col className="mb-3">
{isEditing ? (
<div className="edit-modal-label">Case type</div>
) : (
<></>
)}
<TextInput
key={"caseType"}
name={"caseType"}
value={data.caseType.value}
error={data.caseType.error}
message={data.caseType.message}
disabled={isBusy}
onChange={(e) => handleChangeInput(e, "caseType")}
label={
data.caseType.value.length === 0
? isEditing
? caseData.caseType
: "Case Type"
: ""
}
/>
</Col>
<Col className="mb-3">
{isEditing ? (
<div className="edit-modal-label">Contact email</div>
) : (
<></>
)}
<TextInput
key={"contactEmail"}
name={"contactEmail"}
value={data.contactEmail.value}
error={data.contactEmail.error}
message={data.contactEmail.message}
disabled={isBusy}
onChange={(e) => handleChangeInput(e, "contactEmail")}
label={
data.contactEmail.value.length === 0
? isEditing
? caseData.contactEmail
: "Contact Email"
: ""
}
/>
</Col>
</Row>
<Row>
<Col>
<div className="radio-group-wrapper">
<Radiogroup
title="Client position"
options={radioOptions}
value={data.clientPosition.value}
disabled={isBusy}
onClick={(e) => handleChangeInput(e, "clientPosition")}
/>
</div>
</Col>
<Col className="mb-3">
{isEditing ? (
<div className="edit-modal-label">Billing code</div>
) : (
<></>
)}
<TextInput
key={"billingCode"}
name={"billingCode"}
value={data.billingCode.value}
error={data.billingCode.error}
message={data.billingCode.message}
disabled={isBusy}
onChange={(e) => handleChangeInput(e, "billingCode")}
label={
data.billingCode.value.length === 0
? isEditing
? caseData.billingCode
: "Billing Code"
: ""
}
/>
</Col>
</Row>
<Row>
<Col className="mb-3">
{isEditing ? (
<div className="edit-modal-label">Lead attorney</div>
) : (
<></>
)}
<TextInput
key={"leadAttorneys"}
name={"leadAttorneys"}
value={data.leadAttorneys.value}
error={data.leadAttorneys.error}
message={data.leadAttorneys.message}
disabled={isBusy}
onChange={(e) => handleChangeInput(e, "leadAttorneys")}
label={
data.leadAttorneys.value.length === 0
? isEditing
? caseData.leadAttorneys
: "Lead Attornery(s)"
: ""
}
/>
</Col>
<Col></Col>
</Row>
</Form> </Form>
</> </>
); );
@@ -553,3 +390,114 @@ const CreateModal = ({ setShowModal, caseData }) => {
}; };
export default CreateModal; export default CreateModal;
/*
<Col className="mb-3">
{isEditing ? (
<div className="edit-modal-label">Contact name</div>
) : (
<></>
)}
<TextInput
key={"contactName"}
name={"contactName"}
value={data.contactName.value}
error={data.contactName.error}
message={data.contactName.message}
disabled={isBusy}
onChange={(e) => handleChangeInput(e, "contactName")}
label={
data.contactName.value.length === 0
? isEditing
? caseData.contactName
: "Contact Name"
: ""
}
/>
</Col>
<Col className="mb-3">
{isEditing ? (
<div className="edit-modal-label">Case type</div>
) : (
<></>
)}
<TextInput
key={"caseType"}
name={"caseType"}
value={data.caseType.value}
error={data.caseType.error}
message={data.caseType.message}
disabled={isBusy}
onChange={(e) => handleChangeInput(e, "caseType")}
label={
data.caseType.value.length === 0
? isEditing
? caseData.caseType
: "Case Type"
: ""
}
/>
</Col>
<Col>
<div className="radio-group-wrapper">
<Radiogroup
title="Client position"
options={radioOptions}
value={data.clientPosition.value}
disabled={isBusy}
onClick={(e) => handleChangeInput(e, "clientPosition")}
/>
</div>
</Col>
<Col className="mb-3">
{isEditing ? (
<div className="edit-modal-label">Billing code</div>
) : (
<></>
)}
<TextInput
key={"billingCode"}
name={"billingCode"}
value={data.billingCode.value}
error={data.billingCode.error}
message={data.billingCode.message}
disabled={isBusy}
onChange={(e) => handleChangeInput(e, "billingCode")}
label={
data.billingCode.value.length === 0
? isEditing
? caseData.billingCode
: "Billing Code"
: ""
}
/>
</Col>
<Col className="mb-3">
{isEditing ? (
<div className="edit-modal-label">Lead attorney</div>
) : (
<></>
)}
<TextInput
key={"leadAttorneys"}
name={"leadAttorneys"}
value={data.leadAttorneys.value}
error={data.leadAttorneys.error}
message={data.leadAttorneys.message}
disabled={isBusy}
onChange={(e) => handleChangeInput(e, "leadAttorneys")}
label={
data.leadAttorneys.value.length === 0
? isEditing
? caseData.leadAttorneys
: "Lead Attornery(s)"
: ""
}
/>
</Col>
*/

View File

@@ -6,15 +6,17 @@ export const createCaseFields = {
plaintiffParties: { required: true, maxLength: 45 }, plaintiffParties: { required: true, maxLength: 45 },
defendantParties: { required: true, maxLength: 45 }, defendantParties: { required: true, maxLength: 45 },
jurisdiction: { required: true, maxLength: 45 }, jurisdiction: { required: true, maxLength: 45 },
billingCode: { required: true, maxLength: 45 },
venue: { required: true, maxLength: 45 }, venue: { required: true, maxLength: 45 },
caseType: { required: true, maxLength: 45 },
trialDate: { required: true, maxLength: 45, type: "date" }, trialDate: { required: true, maxLength: 45, type: "date" },
filedDate: { required: true, maxLength: 45, type: "date" }, filedDate: { required: true, maxLength: 45, type: "date" },
contactFirstName: { required: true, maxLength: 45 },
contactLastName: { required: true, maxLength: 45 },
contactEmail: { required: true, maxLength: 45, type: "email" },
leadAttorneys: { required: true, maxLength: 45 },
lawFirm: { required: false, maxLength: 45 }, lawFirm: { required: false, maxLength: 45 },
clientPosition: { required: true, default: "Plaintiff" }, };
export const createCaseAdditionalFields = {
contactEmail: { required: true, maxLength: 45, type: "email" },
contactName: { required: true, maxLength: 45 },
clientPosition: { required: true, default: "Plaintiff" },
caseType: { required: true, maxLength: 45 },
billingCode: { required: true, maxLength: 45 },
leadAttorneys: { required: true, maxLength: 45 },
}; };

View File

@@ -31,16 +31,17 @@
.create-modal-header { .create-modal-header {
padding-left: 15px; padding-left: 15px;
margin-bottom: 29px; margin-bottom: 14px;
font-weight: 500; font-weight: 500;
letter-spacing: 0.009rem; letter-spacing: 0.009rem;
line-height: 1.2rem; line-height: 1.2rem;
} }
.modal-caption-row { .modal-caption-row {
height: 190px;
background-color: rgba(230, 230, 230, 0.3254901961); background-color: rgba(230, 230, 230, 0.3254901961);
padding: 15px; padding: 15px;
margin-bottom: 12px; margin-bottom: 24px;
margin-left: 2px; margin-left: 2px;
margin-right: 2px; margin-right: 2px;
border-radius: 10px; border-radius: 10px;
@@ -54,7 +55,7 @@
font-weight: 500; font-weight: 500;
letter-spacing: 0.009rem; letter-spacing: 0.009rem;
line-height: 1.2rem; line-height: 1.2rem;
margin: 20px 0px; margin: 10px 0px;
} }
.caption-one-container { .caption-one-container {