Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Endre utfall logikk #241

Draft
wants to merge 7 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ jobs:
deploy-til-dev:
name: Deploy til dev-gcp
needs: bygg-og-push-docker-image
if: github.event_name == 'workflow_dispatch' || github.ref == 'refs/heads/master' || github.ref == 'refs/heads/sync-sms-e-post'
if: github.event_name == 'workflow_dispatch' || github.ref == 'refs/heads/master' || github.ref == 'refs/heads/endre-utfall-logikk'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
Expand Down
1 change: 0 additions & 1 deletion src/api/server.dto.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
export interface FormidlingAvUsynligKandidatOutboundDto {
fnr: string;
presentert: boolean;
fåttJobb: boolean;
navKontor: string;
stillingsId: string;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
import endreStatusOgHendelserCss from '../kandidatrad/status-og-hendelser/endre-status-og-hendelser/EndreStatusOgHendelser.module.css';
import StatusOgHendelserKnapp from '../kandidatrad/status-og-hendelser/endre-status-og-hendelser/StatusOgHendelserKnapp';
import Hendelsesetikett from '../kandidatrad/status-og-hendelser/etiketter/Hendelsesetikett';
import DelingAvCv from '../kandidatrad/status-og-hendelser/hendelser/DelingAvCv';

Check warning on line 11 in src/kandidat/kandidatliste/formidling-av-usynlig-kandidatrad/FormidlingAvUsynligKandidatrad.tsx

View workflow job for this annotation

GitHub Actions / Bygg og push

'DelingAvCv' is defined but never used
import FåttJobben from '../kandidatrad/status-og-hendelser/hendelser/FåttJobben';
import Hendelse, { Hendelsesstatus } from '../kandidatrad/status-og-hendelser/hendelser/Hendelse';
import KandidatlisteActionType from '../reducer/KandidatlisteActionType';
Expand Down Expand Up @@ -51,7 +51,7 @@
});
};

const cvDeltBeskrivelse = `Lagt til i listen av ${formidling.lagtTilAvNavn} (${
const lagtTilBeskrivelse = `Lagt til i listen av ${formidling.lagtTilAvNavn} (${
formidling.lagtTilAvIdent
}) ${formaterDatoNaturlig(formidling.lagtTilTidspunkt)}`;

Expand Down Expand Up @@ -92,14 +92,7 @@
<Hendelse
status={Hendelsesstatus.Grønn}
tittel="Ny kandidat"
beskrivelse={cvDeltBeskrivelse}
/>
<DelingAvCv
kanEndre={kanEditere}
utfall={formidling.utfall}
utfallsendringer={[]}
onEndreUtfall={endreFormidlingsutfallForUsynligKandidat}
onSlettCv={() => null}
beskrivelse={lagtTilBeskrivelse}
/>
<FåttJobben
kanEndre={kanEditere}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { MinusCircleIcon, PlusCircleIcon } from '@navikt/aksel-icons';
import { MinusCircleIcon } from '@navikt/aksel-icons';
import { BodyLong, Button, ErrorMessage, Loader } from '@navikt/ds-react';
import { FunctionComponent, useEffect, useState } from 'react';
import { useSelector } from 'react-redux';
Expand All @@ -24,7 +24,6 @@ enum Visning {
Registrer,
CvErDelt,
SlettSendtCv,
BekreftRegistrer,
BekreftFjernRegistrering,
BekreftSlettSendtCv,
}
Expand Down Expand Up @@ -89,18 +88,12 @@ const DelingAvCv: FunctionComponent<Props> = ({
setVisning(hentInitiellVisning(utfall, utfallsendringer, cvErSlettet));
}, [utfall, utfallsendringer, cvErSlettet]);

const onRegistrer = () => setVisning(Visning.BekreftRegistrer);
const onFjernRegistrering = () => setVisning(Visning.BekreftFjernRegistrering);
const onSlettSendtCv = () => setVisning(Visning.BekreftSlettSendtCv);

const onAvbrytRegistrering = () => setVisning(Visning.Registrer);
const onAvbrytFjerningAvRegistrering = () => setVisning(Visning.CvErDelt);
const onAvbrytSlettSendtCv = () => setVisning(Visning.SlettSendtCv);

const onBekreftRegistreringClick = () => {
onEndreUtfall(Kandidatutfall.Presentert);
};

const onBekreftFjerningAvRegistrering = () => {
onEndreUtfall(Kandidatutfall.IkkePresentert);
};
Expand All @@ -109,8 +102,12 @@ const DelingAvCv: FunctionComponent<Props> = ({
onSlettCv();
};

const cvErDelteMedArbeidsgiver = utfallsendringer.some(
(utfallsendring) => utfallsendring.sendtTilArbeidsgiversKandidatliste
);

const hendelsesstatus =
utfall === Kandidatutfall.FåttJobben || utfall === Kandidatutfall.Presentert || cvErSlettet
utfall === Kandidatutfall.Presentert || cvErSlettet || cvErDelteMedArbeidsgiver
? Hendelsesstatus.Grønn
: Hendelsesstatus.Hvit;

Expand All @@ -136,16 +133,6 @@ const DelingAvCv: FunctionComponent<Props> = ({
beskrivelse="Gjøres i kandidatlisten"
>
{kanEndre === null && <Loader />}
{kanEndre && (
<Button
size="small"
onClick={onRegistrer}
variant="secondary"
icon={<PlusCircleIcon aria-hidden />}
>
Registrer manuelt
</Button>
)}
</Hendelse>
);

Expand Down Expand Up @@ -189,27 +176,6 @@ const DelingAvCv: FunctionComponent<Props> = ({
</Hendelse>
);

case Visning.BekreftRegistrer:
return (
<Hendelse
renderChildrenBelowContent
status={hendelsesstatus}
tittel="Registrer at CV-en er blitt delt"
beskrivelse="Når du registrerer at CV-en er blitt delt med arbeidsgiver vil det bli telt, og tellingen vil bli brukt til statistikk"
>
{kanEndre && (
<div className={css.knapperUnderHendelse}>
<Button size="small" onClick={onBekreftRegistreringClick}>
CV-en er blitt delt
</Button>
<Button variant="secondary" size="small" onClick={onAvbrytRegistrering}>
Avbryt
</Button>
</div>
)}
</Hendelse>
);

case Visning.BekreftFjernRegistrering:
return (
<Hendelse
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,13 @@ const FåttJobben: FunctionComponent<Props> = ({
};

const onBekreftFjerningAvRegistrering = () => {
onEndreUtfall(Kandidatutfall.Presentert);
onEndreUtfall(
utfallsendringer.some(
(utfallsendring) => utfallsendring.sendtTilArbeidsgiversKandidatliste
)
? Kandidatutfall.Presentert
: Kandidatutfall.IkkePresentert
);
};

const hendelsesstatus =
Expand Down
Loading