Added alert and setting for PP differences less than a set amount. RPS-34

This commit is contained in:
Patrick Fic
2020-10-29 18:53:17 -07:00
parent 0bb53bd1be
commit 8507ba455a
14 changed files with 144 additions and 19 deletions

View File

@@ -3,13 +3,16 @@ import React from "react";
import { connect } from "react-redux";
import { createStructuredSelector } from "reselect";
import { selectSelectedJobTargetPc } from "../../../redux/application/application.selectors";
import { selectBodyshop } from "../../../redux/user/user.selectors";
import "./price-diff-pc-formatter.styles.scss";
const mapStateToProps = createStructuredSelector({
selectedJobTargetPc: selectSelectedJobTargetPc,
bodyshop: selectBodyshop,
});
export function PriceDiffPcFormatterAtom({
bodyshop,
price_diff_pc,
selectedJobTargetPc,
}) {
@@ -22,7 +25,8 @@ export function PriceDiffPcFormatterAtom({
}}
>
{(price_diff_pc * 100).toFixed(1)}%
{price_diff_pc === 1 ? (
{price_diff_pc === 1 ||
(price_diff_pc <= bodyshop.ppd_diff_alert && price_diff_pc > 0) ? (
<AlertFilled style={{ color: "tomato" }} className="blink_me" />
) : null}
</div>

View File

@@ -1,17 +0,0 @@
import React from "react";
import { connect } from "react-redux";
import { createStructuredSelector } from "reselect";
import { selectUpdateAvailable } from "../../../redux/application/application.selectors";
const mapStateToProps = createStructuredSelector({
//scanLoading: selectScanLoading,
updateAvailable: selectUpdateAvailable,
});
const mapDispatchToProps = (dispatch) => ({});
export function UpdateAvailableAtom({ available }) {
return <div>Update Available!</div>;
}
export default connect(
mapStateToProps,
mapDispatchToProps
)(UpdateAvailableAtom);

View File

@@ -60,6 +60,18 @@ export default function ShopSettingsFormMolecule({ form, saveLoading }) {
>
<Select mode="tags" onBlur={handleBlur} />
</Form.Item>
<Form.Item
label="Alert whne Parts Price Difference Less Than"
name="ppd_diff_alert"
rules={[
{
required: true,
},
]}
>
<InputNumber />
</Form.Item>
</LayoutFormRow>
<Typography.Title level={4}>Group Definitions</Typography.Title>
<Form.List name={["targets"]}>

View File

@@ -19,6 +19,11 @@ const mapDispatchToProps = (dispatch) => ({
});
export function UpdateManagerOrganism({ updateAvailable, updateProgress }) {
console.log(
"UpdateManagerOrganism -> updateAvailable, updateProgress",
updateAvailable,
updateProgress
);
if (!updateAvailable) return null;
return (
<Layout.Footer>