Skip to content

Commit 20f01b5

Browse files
Merge pull request #9 from itk-dev/feature/about-box
SALG-1278: Add about box on front
2 parents 3c444e6 + 554dd0f commit 20f01b5

File tree

3 files changed

+42
-16
lines changed

3 files changed

+42
-16
lines changed

src/components/points-of-interest/PointOfInterest.jsx

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,6 @@ function PointOfInterest({
8585
if (isExperienceIdInLocalstorage()) {
8686
setUnlocked(true);
8787
}
88-
8988
}, []);
9089

9190
return (
@@ -146,18 +145,6 @@ function PointOfInterest({
146145
{!unlocked && <div>Lås op ved at gå tættere på</div>}
147146
</div>
148147
</div>
149-
{unlocked && (
150-
<button type="button" onClick={() => setSource(podcast)}>
151-
Play
152-
</button>
153-
)}
154-
{unlocked && (
155-
<button type="button" onClick={() => setViewSubtitles(!viewSubtitles)}>
156-
Se tekst
157-
</button>
158-
)}
159-
{!unlocked && <div>kan ikke tilgås</div>}
160-
{viewSubtitles && <div>{subtitles}</div>}
161148
{unlocked && IFrameUrl && <PodcastWrapper IFrameUrl={IFrameUrl} />}
162149
</div>
163150
);

src/components/tags/Tag.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ function Tag({ name, numberOfRoutes, id }) {
55
if (numberOfRoutes === 0) return null;
66
return (
77
<Link
8-
className="block bg-emerald-500 mb-3 rounded-md p-3"
8+
className="block bg-emerald-400 dark:bg-emerald-800 mb-3 rounded-md p-3"
99
to={`/tag/${id}`}
1010
>
1111
<span className="block text-lg font-bold">{name}</span>
12-
<span className="text-s text-zinc-600">{numberOfRoutes} historier</span>
12+
<span className="text-s text-zinc-600 dark:text-zinc-300">{numberOfRoutes} historier</span>
1313
</Link>
1414
);
1515
}

src/components/tags/TagsList.jsx

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import { React, useEffect, useState } from "react";
22
import useFetch from "../../util/useFetch";
33
import Tag from "./Tag";
4+
import { ReactComponent as Xmark } from "../../icons/xmark-solid.svg";
45

56
function TagsList() {
67
const [tags, setTags] = useState(null);
78
const { data } = useFetch(`tags`);
9+
const [viewAbout, setViewAbout] = useState(false);
810

911
useEffect(() => {
1012
if (data) {
@@ -16,10 +18,47 @@ function TagsList() {
1618

1719
return (
1820
<div>
19-
<h1 className="mb-3">Kategorier</h1>
21+
<h1 className="mb-3 text-lg font-bold">Kategorier</h1>
2022
{tags.map(({ name, routes, id }) => (
2123
<Tag key={name} numberOfRoutes={routes.length} name={name} id={id} />
2224
))}
25+
26+
<div className="fixed left-3 bottom-3 right-3 bg-sky-400 dark:bg-sky-900 flex flex-col gap-3 rounded-lg p-3">
27+
{!viewAbout && (
28+
<div>
29+
<h2 className="mb-2 font-bold">Hvordan fungere podwalk?</h2>
30+
<button
31+
className="py-1 px-4 rounded text-zinc-800 bg-zinc-100 flex-auto"
32+
type="button"
33+
onClick={() => setViewAbout(!viewAbout)}
34+
>
35+
Se vejledning
36+
</button>
37+
</div>
38+
)}
39+
{viewAbout && (
40+
<div id="description">
41+
<button
42+
className="p-1 rounded text-zinc-800 bg-zinc-100 float-right ml-1 mb-1"
43+
type="button"
44+
onClick={() => setViewAbout(!viewAbout)}
45+
>
46+
<Xmark className="h-6 w-6 text-zinc-800" />
47+
</button>
48+
<div className="flex flex-col gap-2">
49+
<p>Vælg først en kategori på listen herover.</p>
50+
<p>Vælg derefter den ønskede rute.</p>
51+
<p>Gå hen til første del af ruten og der kan du starte afspilningen.</p>
52+
<p>
53+
Lyt til vejledningen eller brug navigations pilen i bunden af
54+
rute visningen til at komme til næste punkt.
55+
Husk at være opmærksom på dine opgivelser.
56+
</p>
57+
<p>God fornøjelse med din podwalk.</p>
58+
</div>
59+
</div>
60+
)}
61+
</div>
2362
</div>
2463
);
2564
}

0 commit comments

Comments
 (0)