Skip to content

Commit 6c137cf

Browse files
committed
La til filtervalg switch
1 parent eaf86f5 commit 6c137cf

File tree

3 files changed

+20
-6
lines changed

3 files changed

+20
-6
lines changed

Diff for: src/components/WebsitePicker.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ const WebsitePicker = ({ selectedWebsite, onWebsiteChange, onEventsLoad }: Websi
281281

282282
{selectedWebsite && (
283283
<div className="mt-4">
284-
<ReadMore header="Innstillinger for hendelsesinnlasting">
284+
<ReadMore size="small" header="Innstillinger for hendelsesinnlasting">
285285

286286
<div className="space-y-4 mt-2">
287287
<div className="text-sm">

Diff for: src/components/chartbuilder/ChartFilters.tsx

+18-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Button, ExpansionCard, Heading, Select, UNSAFE_Combobox } from '@navikt/ds-react';
1+
import { Button, ExpansionCard, Heading, Select, Switch, UNSAFE_Combobox } from '@navikt/ds-react';
22
import { useMemo, useState, useEffect } from 'react';
33
import { Filter, Parameter } from '../../types/chart';
44
import { FILTER_COLUMNS, OPERATORS } from '../../lib/constants';
@@ -56,6 +56,8 @@ const ChartFilters = ({
5656
const [urlPathOperator, setUrlPathOperator] = useState<string>('IN'); // Add this state
5757
// Add this near other state declarations
5858
const [stagingFilter, setStagingFilter] = useState<Filter | null>(null);
59+
const [advancedFilters, setAdvancedFilters] = useState<boolean>(false);
60+
const [activeFilters, setActiveFilters] = useState<boolean>(false);
5961
// Add a new state for the event operator (near other state variables)
6062
const [eventNameOperator, setEventNameOperator] = useState<string>('IN');
6163
// Add these new state variables
@@ -741,9 +743,14 @@ const ChartFilters = ({
741743
/>
742744

743745
<div>
744-
<Heading level="3" size="xsmall" spacing className='mt-2'>
746+
<Heading level="3" size="xsmall" className='mt-2'>
745747
Filter
746748
</Heading>
749+
750+
<Switch className="mt-1" checked={advancedFilters} onChange={() => setAdvancedFilters(!advancedFilters)}>Legg til flere filter</Switch>
751+
752+
{advancedFilters && (
753+
<div className="mb-4">
747754
<p className="text-sm text-gray-600 mb-4">
748755
Legg til et filter for å velge hvilke data grafen / tabellen baseres på.
749756
</p>
@@ -927,13 +934,19 @@ const ChartFilters = ({
927934
</div>
928935
</div>
929936
)}
937+
</div>
938+
)}
930939
</div>
931940

941+
<Switch className="-mt-1" checked={activeFilters} onChange={() => setActiveFilters(!activeFilters)}>Vis aktive filter</Switch>
942+
943+
{activeFilters && (
944+
<>
932945
{/* Static Filters in ExpansionCard */}
933946
<div className="mt-4">
934947
<ExpansionCard
935948
aria-label="Aktive filtre"
936-
defaultOpen={false}
949+
defaultOpen={true}
937950
size="small"
938951
>
939952
<ExpansionCard.Header>
@@ -1006,7 +1019,6 @@ const ChartFilters = ({
10061019
))}
10071020
</Select>
10081021
)}
1009-
{/* ...rest of existing filter input code... */}
10101022
</div>
10111023
{/* Event name combobox on its own row */}
10121024
{!['IS NULL', 'IS NOT NULL'].includes(filter.operator || '') && (
@@ -1060,6 +1072,8 @@ const ChartFilters = ({
10601072
</ExpansionCard.Content>
10611073
</ExpansionCard>
10621074
</div>
1075+
</>
1076+
)}
10631077
</div>
10641078
</div>
10651079
</section>

Diff for: src/components/chartbuilder/EventParameterSelector.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ const getGroupedParameters = () => {
353353
Sporer kun sidevisninger
354354
</>
355355
): (
356-
<>{getEventCount()} egendefinerte hendelser {getDetailCount() > 0 && (<>{getDetailCount()} unike detaljer</>)}</>
356+
<>Sporer {getEventCount()} egendefinerte hendelser</>
357357
)}
358358
</ExpansionCard.Title>
359359
</ExpansionCard.Header>

0 commit comments

Comments
 (0)