import { useEffect, useState, type CSSProperties } from 'react';
import './stories.css';
import { SiteFooter } from '../../shared/components/SiteFooter';
interface IconifyIconProps {
className?: string;
icon: string;
style?: CSSProperties;
}
function IconifyIcon({ className, icon, style }: IconifyIconProps) {
return ;
}
function Logo({ nav = true }: { nav?: boolean }) {
const idPrefix = nav ? 'storiesNav' : 'storiesFooter';
return (
);
}
const seriesCards = [
{ image: 'https://images.unsplash.com/photo-1600880292203-757bb62b4baf?w=600&q=80', audience: 'For jobansøgere', episodes: '2 Episoder', tone: 'teal' },
{ image: 'https://images.unsplash.com/photo-1542744173-8e7e53415bb0?w=600&q=80', audience: 'For jobansøgere', episodes: '8 Episoder', tone: 'teal' },
{ image: 'https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?w=600&q=80', audience: 'For jobansøgere', episodes: '4 Episoder', tone: 'teal' },
{ image: 'https://images.unsplash.com/photo-1552664730-d307ca884978?w=600&q=80', audience: 'For virksomheder', episodes: '4 Episoder', tone: 'amber' },
{ image: 'https://images.unsplash.com/photo-1553877522-43269d4ea984?w=600&q=80', audience: 'For virksomheder', episodes: '3 Episoder', tone: 'amber' },
{ image: 'https://images.unsplash.com/photo-1557804506-669a67965ba0?w=600&q=80', audience: 'For virksomheder', episodes: '3 Episoder', tone: 'amber' },
{ image: 'https://images.unsplash.com/photo-1543269664-56d74c658cce?w=600&q=80', audience: 'For virksomheder', episodes: '5 Episoder', tone: 'amber' },
{ image: 'https://images.unsplash.com/photo-1522071820081-009f0129c71c?w=600&q=80', audience: 'For virksomheder', episodes: '3 Episoder', tone: 'amber' },
] as const;
export function StoriesPage() {
const [isNavOpen, setIsNavOpen] = useState(false);
const [isTipsOpen, setIsTipsOpen] = useState(false);
const [isHowOpen, setIsHowOpen] = useState(false);
useEffect(() => {
if (!isNavOpen) {
return undefined;
}
const previousOverflow = document.body.style.overflow;
document.body.style.overflow = 'hidden';
function handleEscape(event: KeyboardEvent) {
if (event.key === 'Escape') {
setIsNavOpen(false);
}
}
window.addEventListener('keydown', handleEscape);
return () => {
document.body.style.overflow = previousOverflow;
window.removeEventListener('keydown', handleEscape);
};
}, [isNavOpen]);
useEffect(() => {
function handleResize() {
if (window.innerWidth > 990) {
setIsNavOpen(false);
}
}
window.addEventListener('resize', handleResize);
return () => window.removeEventListener('resize', handleResize);
}, []);
useEffect(() => {
function handleClickOutside(event: MouseEvent) {
const target = event.target as HTMLElement | null;
if (!target?.closest('.stories-how-dropdown')) {
setIsHowOpen(false);
}
if (!target?.closest('.stories-tips-dropdown')) {
setIsTipsOpen(false);
}
}
document.addEventListener('click', handleClickOutside);
return () => document.removeEventListener('click', handleClickOutside);
}, []);
return (
ARBEJD
Priser
{
setIsHowOpen((current) => !current);
setIsTipsOpen(false);
}}
aria-expanded={isHowOpen}
>
Sådan virker det
{
setIsTipsOpen((current) => !current);
setIsHowOpen(false);
}}
aria-expanded={isTipsOpen}
>
Tips og tricks
setIsNavOpen((current) => !current)}>
Byggebranchen
Milennials
Ledelse
IT & Tech
Iværksætteri
Gen Z
Nye korte og inspirerende videoer hver uge
Succeshistorier
Få klar besked fra mennesker der har stået i samme situation som dig. I snack-sized videoer guider vi dig i jagten på dit drømmejob eller din virksomheds talentfulde nye profil.
"Which things about a resume can catch your attention?"
"What do you wish to see in a motivated application?"
Autentiske råd
Snack-sized videoer direkte fra inspirerende arbejdsgivere og jobsøgende Danmark over
{seriesCards.map((card, index) => (
Helt ny serie
The motivated application
{card.audience}
{card.episodes}
))}
);
}