IO-1050 IO-1052 Jobs Admin Updates

This commit is contained in:
Patrick Fic
2021-05-10 14:11:33 -07:00
parent 89ca034de4
commit 5a40ce21ca
3 changed files with 16 additions and 4 deletions

View File

@@ -8,7 +8,11 @@ import { INSERT_SCOREBOARD_ENTRY } from "../../graphql/scoreboard.queries";
import FormDatePicker from "../form-date-picker/form-date-picker.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 [insertScoreboardEntry] = useMutation(INSERT_SCOREBOARD_ENTRY);
const [loading, setLoading] = useState(false);
@@ -118,7 +122,12 @@ export default function ScoreboardAddButton({ job, ...otherBtnProps }) {
return (
<Popover content={overlay} visible={visibility}>
<Button loading={loading} onClick={handleClick} {...otherBtnProps}>
<Button
loading={loading}
disabled={disabled}
onClick={handleClick}
{...otherBtnProps}
>
{t("jobs.actions.addtoscoreboard")}
</Button>
</Popover>

View File

@@ -57,7 +57,7 @@ export function JobAdminMarkReexport({ bodyshop, job }) {
return (
<Button
loading={loading}
disabled={!job.date_exported}
disabled={!job.voided && !job.date_exported}
onClick={handleUpdate}
>
{t("jobs.labels.markforreexport")}

View File

@@ -86,7 +86,10 @@ export function JobsCloseContainer({ setBreadcrumbs, setSelectedHeader }) {
<Col {...colSpan}>
<Card style={cardStyle}>
<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 : {}} />
<JobsAdminMarkReexport job={data ? data.jobs_by_pk : {}} />
<JobsAdminUnvoid job={data ? data.jobs_by_pk : {}} />