Skip to content

Commit ab44d9a

Browse files
author
Manuel Schächinger
committed
feat: added caching for cms requests, updated breadcrumbs
1 parent 3ee8a05 commit ab44d9a

26 files changed

Lines changed: 293 additions & 43 deletions

app/[locale]/projects/[slug]/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import ProjectImages from '@components/molecules/ProjectImages';
77
import ProjectLinks from '@components/molecules/ProjectLinks';
88
import ProjectMasterData from '@components/molecules/ProjectMasterData';
99
import PageContainer from '@components/organisms/PageContainer';
10-
import { loadProjectBySlug } from '@lib/contentful';
10+
import { loadProjectBySlug } from '@dal/projects';
1111
import { generateProjectMetadata } from '@lib/projects';
1212
import type { LocaleCode } from '@lib/router';
1313

app/[locale]/projects/transportkit/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import ProjectLinks from '@components/molecules/ProjectLinks';
88
import ProjectMasterData from '@components/molecules/ProjectMasterData';
99
import PageContainer from '@components/organisms/PageContainer';
1010
import PageSection from '@components/organisms/PageSection';
11-
import { loadProjectBySlug } from '@lib/contentful';
11+
import { loadProjectBySlug } from '@dal/projects';
1212
import { generateProjectMetadata } from '@lib/projects';
1313
import type { LocaleCode } from '@lib/router';
1414

app/[locale]/sports/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import LinkButton from '@components/atoms/LinkButton';
77
import ContestParticipation from '@components/molecules/ContestParticipation';
88
import PageContainer from '@components/organisms/PageContainer';
99
import PageSection from '@components/organisms/PageSection';
10-
import { loadParticipationsByContest } from '@lib/contentful';
10+
import { loadParticipationsByContest } from '@dal/participations';
1111
import type { LocaleCode } from '@lib/router';
1212
import { generatePageMeta } from '@lib/seo';
1313
import { getPb } from '@models/participation';

app/components/atoms/AvailabilityIndicator.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { getTranslations } from 'next-intl/server';
22

33
import Clock from '@components/icons/Clock';
4-
import { loadAvailability } from '@lib/contentful';
4+
import { loadAvailability } from '@dal/availability';
55

66
const AvailabilityIndicator = async () => {
77
const [availability, t] = await Promise.all([

app/components/atoms/Breadcumbs.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,13 @@ const Breadcrumbs = ({ list }: Props) => {
1919
const visible = 1 < list.length;
2020

2121
return (
22-
<div className={clsx(list.length && 'mb-4', visible ? 'sm:mb-4' : 'sm:hidden')}>
22+
<div className={clsx(list.length && 'mb-4 sm:mb-4', !list.length && 'hidden')}>
2323
<nav aria-label="Breadcrumb">
2424
<ul className="flex list-none text-xs">
2525
<li key="home" className={clsx(visible && 'hidden sm:inline-block', 'flex-none')}>
2626
<Link href="/" className="text-gray-400 dark:text-gray-400">
27-
<Home className="hidden sm:inline-block text-[0.875rem] relative -top-[1px]" />
27+
<Home className="hidden sm:inline-block text-[0.875rem] relative -top-[1.5px]" />
28+
<ChevronRight className="rotate-180 sm:hidden relative -top-[1px] text-gray-400 dark:text-gray-400" />
2829
<span className={clsx(visible && 'hidden', 'ml-2 sm:hidden')}>{t('home')}</span>
2930
</Link>
3031
</li>

app/components/atoms/YearInFigures.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import Heading from '@components/atoms/Heading';
55
import CoffeeToGo from '@components/icons/CoffeeToGo';
66
import Medal from '@components/icons/Medal';
77
import Server from '@components/icons/Server';
8-
import { loadFigures } from '@lib/contentful';
8+
import { loadFigures } from '@dal/figures';
99

1010
const calcDays = (factor = 1) => {
1111
var date = new Date();

app/components/icons/Icon.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ const Icon = (props: IconProps) => (
1111
height="1em"
1212
{ ...{
1313
...props,
14-
className: `inline-block${props.className ? ` ${props.className}` : ''}`,
14+
className: `${!props.className?.startsWith('hidden') ? 'inline-block' : ''}${props.className ? ` ${props.className}` : ''}`,
1515
style: { ...(props.style || {}), fill: 'currentColor' },
1616
children: undefined,
1717
title: undefined,

app/components/organisms/CareerList.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import type { HeadingTag } from '@components/atoms/Heading';
55
import LinkButton from '@components/atoms/LinkButton';
66
import CareerItem from '@components/organisms/CareerItem';
77
import HistoryItemList from '@components/organisms/HistoryItemList';
8-
import { loadCareer } from '@lib/contentful';
8+
import { loadCareer } from '@dal/career';
99
import type { LocaleCode } from '@lib/router';
1010
import { HistoryType } from '@/app/models/history';
1111

app/components/organisms/CertificationList.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { getLocale, getTranslations } from 'next-intl/server';
22

33
import CertificationItem from '@components/organisms/CertificationItem';
44
import HistoryItemList from '@components/organisms/HistoryItemList';
5-
import { loadCertifications } from '@lib/contentful';
5+
import { loadCertifications } from '@dal/certifications';
66
import type { LocaleCode } from '@lib/router';
77

88
const CertificationList = async () => {

app/components/organisms/NowList.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { getLocale, getTranslations } from 'next-intl/server';
22

33
import { formatDate } from '@app/utils';
44
import BulletList from '@components/atoms/BulletList';
5-
import { loadNow } from '@lib/contentful';
5+
import { loadNow } from '@dal/now';
66
import type { LocaleCode } from '@lib/router';
77

88
const NowList = async () => {

0 commit comments

Comments
 (0)