diff --git a/.circleci/config.yml b/.circleci/config.yml index 4233aced8..044855b2d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -132,7 +132,7 @@ jobs: name: Install Dependencies command: npm i - - run: npm run build:rome + - run: npm run build:production:rome - aws-cli/setup: aws_access_key_id: AWS_ACCESS_KEY_ID @@ -144,6 +144,31 @@ jobs: to: "s3://rome-online-production/" arguments: "--exclude '*.map'" + promanager-app-build: + docker: + - image: cimg/node:18.18.2 + + working_directory: ~/repo/client + + steps: + - checkout: + path: ~/repo + - run: + name: Install Dependencies + command: npm i + + - run: npm run build:production:promanager + + - aws-cli/setup: + aws_access_key_id: AWS_ACCESS_KEY_ID + aws_secret_access_key: AWS_SECRET_ACCESS_KEY + region: AWS_REGION + + - aws-s3/sync: + from: build + to: "s3://promanager-production/" + arguments: "--exclude '*.map'" + test-rome-hasura-migrate: docker: - image: cimg/node:18.18.2 @@ -188,6 +213,31 @@ jobs: to: "s3://rome-online-test/" arguments: "--exclude '*.map'" + test-promanager-app-build: + docker: + - image: cimg/node:18.18.2 + + working_directory: ~/repo/client + + steps: + - checkout: + path: ~/repo + - run: + name: Install Dependencies + command: npm i + + - run: npm run build:test:promanager + + - aws-cli/setup: + aws_access_key_id: AWS_ACCESS_KEY_ID + aws_secret_access_key: AWS_SECRET_ACCESS_KEY + region: AWS_REGION + + - aws-s3/sync: + from: dist + to: "s3://promanager-testing/" + arguments: "--exclude '*.map'" + test-hasura-migrate: docker: - image: cimg/node:18.18.2 @@ -307,16 +357,16 @@ workflows: - rome-api-deploy: filters: branches: - only: rome/master + only: master-AIO - rome-app-build: filters: branches: - only: rome/master + only: master-AIO - rome-hasura-migrate: secret: ${HASURA_PROD_SECRET} filters: branches: - only: rome/master + only: master-AIO - imex-test-app-build: filters: branches: @@ -334,6 +384,14 @@ workflows: filters: branches: only: test-AIO + - test-promanager-app-build: + filters: + branches: + only: test-AIO + - promanager-app-build: + filters: + branches: + only: master-AIO - test-rome-hasura-migrate: secret: ${HASURA_ROME_TEST_SECRET} filters: diff --git a/client/src/components/jobs-detail-header/jobs-detail-header.component.jsx b/client/src/components/jobs-detail-header/jobs-detail-header.component.jsx index 003143a86..ffe729b51 100644 --- a/client/src/components/jobs-detail-header/jobs-detail-header.component.jsx +++ b/client/src/components/jobs-detail-header/jobs-detail-header.component.jsx @@ -118,8 +118,8 @@ export function JobsDetailHeader({ job, bodyshop, disabled }) { {job?.cccontracts?.length > 0 && ( {job.cccontracts.map((c, index) => ( - - + + {`${c.agreementnumber} - ${c.courtesycar.fleetnumber} ${c.courtesycar.year} ${c.courtesycar.make} ${c.courtesycar.model}`} {index !== job.cccontracts.length - 1 ? "," : null} diff --git a/client/src/components/shop-info/shop-info.responsibilitycenters.component.jsx b/client/src/components/shop-info/shop-info.responsibilitycenters.component.jsx index b918af5ea..e0437fef0 100644 --- a/client/src/components/shop-info/shop-info.responsibilitycenters.component.jsx +++ b/client/src/components/shop-info/shop-info.responsibilitycenters.component.jsx @@ -4019,30 +4019,38 @@ export function ShopInfoResponsibilityCenterComponent({ bodyshop, form }) { rome: })} - - - - - - + {InstanceRenderManager({ + rome: ( + <> + + + + + + + + ), + promanager: "USE_ROME" + })} + {/**/} {/* alphaSort(a.created_by, b.created_by), - sortOrder: state.sortedInfo.columnKey === "created_by" && state.sortedInfo.order, - render: (text, record) => record.created_by - }, - // { - // title: "Pay", - // dataIndex: "pay", - // key: "pay", - // render: (text, record) => - // Dinero({ amount: Math.round(record.rate * 100) }) - // .multiply(record.flat_rate ? record.productivehrs : record.actualhrs) - // .toFormat("$0.00"), - // }, - { - title: t("general.labels.actions"), - dataIndex: "actions", - key: "actions", - render: (text, record) => ( - - {techConsole && ( + + ]), + { + title: t("timetickets.fields.created_by"), + dataIndex: "created_by", + key: "created_by", + sorter: (a, b) => alphaSort(a.created_by, b.created_by), + sortOrder: state.sortedInfo.columnKey === "created_by" && state.sortedInfo.order, + render: (text, record) => record.created_by + }, + // { + // title: "Pay", + // dataIndex: "pay", + // key: "pay", + // render: (text, record) => + // Dinero({ amount: Math.round(record.rate * 100) }) + // .multiply(record.flat_rate ? record.productivehrs : record.actualhrs) + // .toFormat("$0.00"), + // }, + { + title: t("general.labels.actions"), + dataIndex: "actions", + key: "actions", + render: (text, record) => ( + + {techConsole && ( + + + + )} + {!techConsole && ( + { + return
; + }} + > - )} - {!techConsole && ( - { - return
; - }} - > - - - - - )} - - ) - } - ]) + + )} + + ) + } ]; const handleTableChange = (pagination, filters, sorter) => { diff --git a/client/src/components/time-ticket-modal/time-ticket-modal.component.jsx b/client/src/components/time-ticket-modal/time-ticket-modal.component.jsx index cc807e5dd..b05c9658e 100644 --- a/client/src/components/time-ticket-modal/time-ticket-modal.component.jsx +++ b/client/src/components/time-ticket-modal/time-ticket-modal.component.jsx @@ -60,8 +60,8 @@ export function TimeTicketModalComponent({ {item.cost_center === "timetickets.labels.shift" ? t(item.cost_center) : bodyshop.cdk_dealerid || bodyshop.pbs_serialnumber || Enhanced_Payroll.treatment === "on" - ? t(`joblines.fields.lbr_types.${item.cost_center.toUpperCase()}`) - : item.cost_center} + ? t(`joblines.fields.lbr_types.${item.cost_center.toUpperCase()}`) + : item.cost_center} ))} @@ -215,14 +215,6 @@ export function TimeTicketModalComponent({ > - { - // - // form.setFieldsValue({productivehrs}) - // } - // /> - } )}