Compare commits
4 Commits
rome/maste
...
rome/test
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
82fbe74723 | ||
|
|
929854fd55 | ||
|
|
6187b19e91 | ||
|
|
89bc11e4ad |
@@ -21,13 +21,7 @@ export function DmsCdkMakesRefetch({ currentUser, bodyshop, form, socket }) {
|
|||||||
const [loading, setLoading] = useState(false);
|
const [loading, setLoading] = useState(false);
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
|
|
||||||
if (
|
if (!currentUser.email.includes("@imex.")) return null;
|
||||||
!(
|
|
||||||
currentUser.email.includes("@imex.") ||
|
|
||||||
currentUser.email.includes("@rome.")
|
|
||||||
)
|
|
||||||
)
|
|
||||||
return null;
|
|
||||||
|
|
||||||
const handleRefetch = async () => {
|
const handleRefetch = async () => {
|
||||||
setLoading(true);
|
setLoading(true);
|
||||||
|
|||||||
@@ -18,8 +18,8 @@ const sortByParentId = (arr) => {
|
|||||||
//console.log("sortByParentId -> byParentsIdsList", byParentsIdsList);
|
//console.log("sortByParentId -> byParentsIdsList", byParentsIdsList);
|
||||||
|
|
||||||
while (byParentsIdsList[parentId]) {
|
while (byParentsIdsList[parentId]) {
|
||||||
sortedList.push(...byParentsIdsList[parentId]); //Spread in the whole list in case several items have the same parents.
|
sortedList.push(byParentsIdsList[parentId][0]);
|
||||||
parentId = byParentsIdsList[parentId][byParentsIdsList[parentId].length -1].id; //Grab the ID from the last one.
|
parentId = byParentsIdsList[parentId][0].id;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (byParentsIdsList["null"])
|
if (byParentsIdsList["null"])
|
||||||
|
|||||||
@@ -1,23 +1,24 @@
|
|||||||
import { useLazyQuery } from "@apollo/client";
|
import {useLazyQuery} from "@apollo/client";
|
||||||
import { useTreatments } from "@splitsoftware/splitio-react";
|
import { useTreatments } from "@splitsoftware/splitio-react";
|
||||||
import { Button, Card, Col, DatePicker, Form, Input, Radio, Row, Typography, } from "antd";
|
import {Button, Card, Col, DatePicker, Form, Input, Radio, Row, Typography,} from "antd";
|
||||||
import _ from "lodash";
|
import _ from "lodash";
|
||||||
import moment from "moment";
|
import moment from "moment";
|
||||||
import React, { useState } from "react";
|
import React, {useState} from "react";
|
||||||
import { useTranslation } from "react-i18next";
|
import {useTranslation} from "react-i18next";
|
||||||
import { connect } from "react-redux";
|
import {connect} from "react-redux";
|
||||||
import { createStructuredSelector } from "reselect";
|
import {createStructuredSelector} from "reselect";
|
||||||
import { QUERY_ACTIVE_EMPLOYEES } from "../../graphql/employees.queries";
|
import {QUERY_ACTIVE_EMPLOYEES} from "../../graphql/employees.queries";
|
||||||
import { QUERY_ALL_VENDORS } from "../../graphql/vendors.queries";
|
import {QUERY_ALL_VENDORS} from "../../graphql/vendors.queries";
|
||||||
import { selectReportCenter } from "../../redux/modals/modals.selectors";
|
import {selectReportCenter} from "../../redux/modals/modals.selectors";
|
||||||
import { selectBodyshop } from "../../redux/user/user.selectors";
|
import { selectBodyshop } from "../../redux/user/user.selectors";
|
||||||
import DatePickerRanges from "../../utils/DatePickerRanges";
|
import DatePickerRanges from "../../utils/DatePickerRanges";
|
||||||
import { GenerateDocument } from "../../utils/RenderTemplate";
|
import {GenerateDocument} from "../../utils/RenderTemplate";
|
||||||
import { TemplateList } from "../../utils/TemplateConstants";
|
import {TemplateList} from "../../utils/TemplateConstants";
|
||||||
import EmployeeSearchSelect from "../employee-search-select/employee-search-select.component";
|
import EmployeeSearchSelect from "../employee-search-select/employee-search-select.component";
|
||||||
import VendorSearchSelect from "../vendor-search-select/vendor-search-select.component";
|
import VendorSearchSelect from "../vendor-search-select/vendor-search-select.component";
|
||||||
import ReportCenterModalFiltersSortersComponent from "./report-center-modal-filters-sorters-component";
|
|
||||||
import "./report-center-modal.styles.scss";
|
import "./report-center-modal.styles.scss";
|
||||||
|
import ReportCenterModalFiltersSortersComponent from "./report-center-modal-filters-sorters-component";
|
||||||
|
import {selectBodyshop} from "../../redux/user/user.selectors";
|
||||||
|
|
||||||
const mapStateToProps = createStructuredSelector({
|
const mapStateToProps = createStructuredSelector({
|
||||||
reportCenterModal: selectReportCenter,
|
reportCenterModal: selectReportCenter,
|
||||||
|
|||||||
@@ -75,18 +75,17 @@ exports.default = async function ReloadCdkMakes(req, res) {
|
|||||||
);
|
);
|
||||||
res.sendStatus(200);
|
res.sendStatus(200);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log("Error inserting CDK Vehicles.", error)
|
|
||||||
logger.log(
|
logger.log(
|
||||||
"cdk-replace-makes-models-error",
|
"cdk-replace-makes-models-error",
|
||||||
"ERROR",
|
"ERROR",
|
||||||
req.user.email,
|
req.user.email,
|
||||||
null,
|
null,
|
||||||
{CDK_CREDENTIALS,
|
{
|
||||||
cdk_dealerid,
|
cdk_dealerid,
|
||||||
error: error.message,
|
error,
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
res.status(500).json(error.message);
|
res.status(500).json(error);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -142,10 +141,8 @@ async function GetCdkMakes(req, cdk_dealerid) {
|
|||||||
req.user.email,
|
req.user.email,
|
||||||
null,
|
null,
|
||||||
{
|
{
|
||||||
CDK_CREDENTIALS,
|
|
||||||
cdk_dealerid,
|
cdk_dealerid,
|
||||||
error,
|
error,
|
||||||
request: JSON.stringify(error.request)
|
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -600,7 +600,11 @@ async function InsertDmsCustomer(socket, newCustomerNumber) {
|
|||||||
socket.JobData.ownr_ctry &&
|
socket.JobData.ownr_ctry &&
|
||||||
socket.JobData.ownr_ctry.replace(replaceSpecialRegex, ""),
|
socket.JobData.ownr_ctry.replace(replaceSpecialRegex, ""),
|
||||||
postalCode:
|
postalCode:
|
||||||
socket.JobData.ownr_zip,
|
socket.JobData.ownr_zip &&
|
||||||
|
socket.JobData.ownr_zip //TODO Need to remove for US Based customers.
|
||||||
|
.toUpperCase()
|
||||||
|
.replace(/\W/g, "")
|
||||||
|
.replace(/(...)/, "$1 "),
|
||||||
stateOrProvince:
|
stateOrProvince:
|
||||||
socket.JobData.ownr_st &&
|
socket.JobData.ownr_st &&
|
||||||
socket.JobData.ownr_st.replace(replaceSpecialRegex, ""),
|
socket.JobData.ownr_st.replace(replaceSpecialRegex, ""),
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
const express = require('express');
|
const express = require('express');
|
||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
const job = require('../job/job');
|
const job = require('../job/job');
|
||||||
const ppc = require('../ccc/partspricechange')
|
|
||||||
const {partsScan} = require('../parts-scan/parts-scan');
|
const {partsScan} = require('../parts-scan/parts-scan');
|
||||||
const eventAuthorizationMiddleware = require('../middleware/eventAuthorizationMIddleware');
|
const eventAuthorizationMiddleware = require('../middleware/eventAuthorizationMIddleware');
|
||||||
const validateFirebaseIdTokenMiddleware = require("../middleware/validateFirebaseIdTokenMiddleware");
|
const validateFirebaseIdTokenMiddleware = require("../middleware/validateFirebaseIdTokenMiddleware");
|
||||||
@@ -15,6 +14,5 @@ router.post('/costing', validateFirebaseIdTokenMiddleware, withUserGraphQLClient
|
|||||||
router.post('/lifecycle', validateFirebaseIdTokenMiddleware, withUserGraphQLClientMiddleware, lifecycle);
|
router.post('/lifecycle', validateFirebaseIdTokenMiddleware, withUserGraphQLClientMiddleware, lifecycle);
|
||||||
router.post('/costingmulti', validateFirebaseIdTokenMiddleware, withUserGraphQLClientMiddleware, costingmulti);
|
router.post('/costingmulti', validateFirebaseIdTokenMiddleware, withUserGraphQLClientMiddleware, costingmulti);
|
||||||
router.post('/partsscan', validateFirebaseIdTokenMiddleware, withUserGraphQLClientMiddleware, partsScan);
|
router.post('/partsscan', validateFirebaseIdTokenMiddleware, withUserGraphQLClientMiddleware, partsScan);
|
||||||
router.post('/ppc', validateFirebaseIdTokenMiddleware, withUserGraphQLClientMiddleware, ppc.generatePpc);
|
|
||||||
|
|
||||||
module.exports = router;
|
module.exports = router;
|
||||||
|
|||||||
Reference in New Issue
Block a user