IO-1050 IO-1052 Jobs Admin Updates
This commit is contained in:
@@ -8,7 +8,11 @@ import { INSERT_SCOREBOARD_ENTRY } from "../../graphql/scoreboard.queries";
|
|||||||
import FormDatePicker from "../form-date-picker/form-date-picker.component";
|
import FormDatePicker from "../form-date-picker/form-date-picker.component";
|
||||||
import InputNumberCalculator from "../form-input-number-calculator/form-input-number-calculator.component";
|
import InputNumberCalculator from "../form-input-number-calculator/form-input-number-calculator.component";
|
||||||
|
|
||||||
export default function ScoreboardAddButton({ job, ...otherBtnProps }) {
|
export default function ScoreboardAddButton({
|
||||||
|
job,
|
||||||
|
disabled,
|
||||||
|
...otherBtnProps
|
||||||
|
}) {
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
const [insertScoreboardEntry] = useMutation(INSERT_SCOREBOARD_ENTRY);
|
const [insertScoreboardEntry] = useMutation(INSERT_SCOREBOARD_ENTRY);
|
||||||
const [loading, setLoading] = useState(false);
|
const [loading, setLoading] = useState(false);
|
||||||
@@ -118,7 +122,12 @@ export default function ScoreboardAddButton({ job, ...otherBtnProps }) {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<Popover content={overlay} visible={visibility}>
|
<Popover content={overlay} visible={visibility}>
|
||||||
<Button loading={loading} onClick={handleClick} {...otherBtnProps}>
|
<Button
|
||||||
|
loading={loading}
|
||||||
|
disabled={disabled}
|
||||||
|
onClick={handleClick}
|
||||||
|
{...otherBtnProps}
|
||||||
|
>
|
||||||
{t("jobs.actions.addtoscoreboard")}
|
{t("jobs.actions.addtoscoreboard")}
|
||||||
</Button>
|
</Button>
|
||||||
</Popover>
|
</Popover>
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ export function JobAdminMarkReexport({ bodyshop, job }) {
|
|||||||
return (
|
return (
|
||||||
<Button
|
<Button
|
||||||
loading={loading}
|
loading={loading}
|
||||||
disabled={!job.date_exported}
|
disabled={!job.voided && !job.date_exported}
|
||||||
onClick={handleUpdate}
|
onClick={handleUpdate}
|
||||||
>
|
>
|
||||||
{t("jobs.labels.markforreexport")}
|
{t("jobs.labels.markforreexport")}
|
||||||
|
|||||||
@@ -86,7 +86,10 @@ export function JobsCloseContainer({ setBreadcrumbs, setSelectedHeader }) {
|
|||||||
<Col {...colSpan}>
|
<Col {...colSpan}>
|
||||||
<Card style={cardStyle}>
|
<Card style={cardStyle}>
|
||||||
<Space wrap>
|
<Space wrap>
|
||||||
<ScoreboardAddButton job={data ? data.jobs_by_pk : {}} />
|
<ScoreboardAddButton
|
||||||
|
job={data ? data.jobs_by_pk : {}}
|
||||||
|
disabled={data && data.jobs_by_pk.voided}
|
||||||
|
/>
|
||||||
<JobsAdminDeleteIntake job={data ? data.jobs_by_pk : {}} />
|
<JobsAdminDeleteIntake job={data ? data.jobs_by_pk : {}} />
|
||||||
<JobsAdminMarkReexport job={data ? data.jobs_by_pk : {}} />
|
<JobsAdminMarkReexport job={data ? data.jobs_by_pk : {}} />
|
||||||
<JobsAdminUnvoid job={data ? data.jobs_by_pk : {}} />
|
<JobsAdminUnvoid job={data ? data.jobs_by_pk : {}} />
|
||||||
|
|||||||
Reference in New Issue
Block a user