Skip to content

Commit

Permalink
Merge pull request #1206 from navikt/samtidig-uttak-visning
Browse files Browse the repository at this point in the history
Første utkast for visning av samtidig uttak

Former-commit-id: 146656eff21e43683cf03e288bd937fa80ab7f6d
  • Loading branch information
AndreasDybdahl authored Aug 29, 2019
2 parents 4fd4b27 + d252aeb commit 8617547
Show file tree
Hide file tree
Showing 10 changed files with 47 additions and 6 deletions.
3 changes: 2 additions & 1 deletion src/app/components/uttaksplanlegger/Uttaksplanlegger.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,8 @@ class Uttaksplanlegger extends React.Component<Props, State> {
info={infoOmTaptUttakVedUttakEtterSeksUkerFarMedmor}
onLeggTilOpphold={this.settInnNyttOpphold}
/>
)
),
erSamtidigUttak: false
});
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,7 @@ class Periodeliste extends React.Component<Props> {
tittel={item.tittel}
beskrivelse={item.beskrivelse}
onToggle={onToggle}
erSamtidigUttak={false}
/>
))}
{filteredPerioder.map((periode) => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,9 @@ import {
Periodetype,
StønadskontoType,
isForeldrepengerFørFødselUttaksperiode,
isUtsettelseAnnenPart
isUtsettelseAnnenPart,
isUttakAnnenPart,
isUttaksperiode
} from '../../../../../types/uttaksplan/periodetyper';
import { Tidsperioden, getValidTidsperiode } from '../../../../../util/uttaksplan/Tidsperioden';
import getMessage from 'common/util/i18nUtils';
Expand Down Expand Up @@ -90,12 +92,16 @@ const PeriodeHeader: React.StatelessComponent<Props & InjectedIntlProps> = ({
}
const foreldernavn = getPeriodeForelderNavn(periode, navnPåForeldre);
const periodetittel = getPeriodeTittel(intl, periode, navnPåForeldre);
const samtidigUttakAnnenPart = isUttakAnnenPart(periode) && periode.ønskerSamtidigUttak === true;
const samtidigUttak = isUttaksperiode(periode) && periode.ønskerSamtidigUttak === true;

return (
<PeriodelisteItemHeader
type="periode"
isOpen={isOpen}
melding={melding}
tittel={periodetittel}
erSamtidigUttak={samtidigUttak || samtidigUttakAnnenPart}
beskrivelse={
<>
{varighetString}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ interface Props {
beskrivelse?: React.ReactNode;
melding?: VeilederMessage;
tidsperiode?: Tidsperiode;
erSamtidigUttak?: boolean;
type: 'periode' | 'info';
}

Expand Down Expand Up @@ -46,7 +47,8 @@ const PeriodelisteItemHeader: React.StatelessComponent<Props> = ({
tittel,
beskrivelse,
melding,
tidsperiode
tidsperiode,
erSamtidigUttak
}) => {
return (
<div className={BEM.modifier(type)}>
Expand All @@ -58,8 +60,13 @@ const PeriodelisteItemHeader: React.StatelessComponent<Props> = ({
{ikon}
</div>
<div className={BEM.element('beskrivelse')}>
<Element tag="h1">{tittel}</Element>
{beskrivelse && <Normaltekst>{beskrivelse}</Normaltekst>}
<div className={BEM.element('beskrivelse__tekst')}>
<Element tag="h1">{tittel}</Element>
{beskrivelse && <Normaltekst>{beskrivelse}</Normaltekst>}
</div>
<div>
{erSamtidigUttak && <div className={BEM.element('samtidig-uttak-punkt')}>Samtidig uttak</div>}
</div>
</div>
{melding && (
<div className={BEM.element('advarsel')}>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,34 @@
line-height: 0;
}
&__beskrivelse {
display: flex;
padding-left: 1rem;
padding-top: 1rem;
padding-bottom: 1rem;
flex-grow: 3;
}
&__beskrivelse__tekst {
min-width: 200px;
}
&__advarsel {
width: 3rem;
flex-grow: 0;
}

&__samtidig-uttak-punkt {
position: relative;

&:before {
content: ' \00b7';
font-size: 70px;
display: inline-block;
color: #634689;
position: absolute;
left: -1.25rem;
top: -0.125rem;
}
}

&__tidsrom {
min-width: 11rem;
@media (max-width: @tablet-breakpoint) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ const PeriodelisteAvslåttPeriode: React.StatelessComponent<Props & InjectedIntl
onToggle={onToggle}
beskrivelse={beskrivelse}
ikon={<UttaksplanAdvarselIkon />}
erSamtidigUttak={false}
renderContent={() => (
<div>
<Block>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ const PeriodelisteGruppertInfoPart: React.StatelessComponent<Props & InjectedInt
tittel={tittel}
isExpanded={isExpanded}
onToggle={onToggle}
erSamtidigUttak={false}
ikon={getPeriodeIkon(periode, navnPåForeldre)}
farge="transparent"
border={stil === 'medRammeOgStrek'}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,7 @@ const PeriodelisteHullItem: React.StatelessComponent<Props & InjectedIntlProps>
onToggle={onToggle}
beskrivelse={beskrivelse}
ikon={<UttaksplanAdvarselIkon />}
erSamtidigUttak={false}
renderContent={() => (
<div>
{isAvslåttPeriode(periode) ? (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ export interface PeriodelisteInformasjon {
farge?: UttaksplanColor;
periodeFargestrek?: UttaksplanColor;
border?: boolean;
erSamtidigUttak: boolean;
}

const PeriodelisteInfo: React.StatelessComponent<Props> = ({
Expand All @@ -34,7 +35,8 @@ const PeriodelisteInfo: React.StatelessComponent<Props> = ({
tidsperiode,
farge = 'yellow',
border,
periodeFargestrek
periodeFargestrek,
erSamtidigUttak
}) => {
return (
<PeriodelisteItemWrapper
Expand All @@ -54,6 +56,7 @@ const PeriodelisteInfo: React.StatelessComponent<Props> = ({
tittel={tittel}
beskrivelse={beskrivelse}
tidsperiode={tidsperiode}
erSamtidigUttak={erSamtidigUttak}
/>
)}
renderContent={renderContent}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ const PeriodelisteOppholdAnnenPart: React.StatelessComponent<Props & InjectedInt
ikon={getPeriodeIkon(periode, navnPåForeldre)}
farge="transparent"
border={true}
erSamtidigUttak={isUttakAnnenPart(periode) ? periode.ønskerSamtidigUttak === true : false}
renderContent={() => (
<div>
<strong>
Expand Down

0 comments on commit 8617547

Please sign in to comment.