Skip to content

Commit 0831942

Browse files
authored
Update client version to match kernel ouroboros (#24)
2 parents 269288f + 0a09e60 commit 0831942

File tree

5 files changed

+40
-45
lines changed

5 files changed

+40
-45
lines changed

src/component/cards/cards.jsx

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,20 @@
11
import React from "react";
2-
import './cards.pcss';
2+
import "./cards.pcss";
33

4-
const Cards = ({ cards }) => {
5-
return (
6-
<div className="cards">
7-
{cards.map(({ title, teaserIcon, teaserText, links }, i) => (
8-
<a href={links.canonical.href}>
9-
<div className="card">
10-
<div className={`card-icon ${teaserIcon}`}></div>
11-
<div className="card-content">
12-
<div className="card-title">{title}</div>
13-
<div className="card-description">{teaserText}</div>
14-
</div>
4+
const Cards = ({ cards }) => (
5+
<div className="cards">
6+
{cards.map(({ id, title, teaserIcon, teaserText, links }) => (
7+
<a key={id} href={links.canonical.href}>
8+
<div className="card">
9+
<div className={`card-icon ${teaserIcon}`}></div>
10+
<div className="card-content">
11+
<div className="card-title">{title}</div>
12+
<div className="card-description">{teaserText}</div>
1513
</div>
16-
</a>
17-
))}
18-
</div>
19-
);
20-
};
14+
</div>
15+
</a>
16+
))}
17+
</div>
18+
);
2119

2220
export default Cards;

src/component/nav/nav.jsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,13 @@ const Nav = ({ menu }) => {
1111
<div className="navigation">
1212
<ul className="menu">
1313
{menu.items.map(({ href, title }, i) => (
14-
<li key={i}><a href={ href }>{ title }</a></li>
14+
<li key={i}>
15+
<a href={href}>{title}</a>
16+
</li>
1517
))}
1618
</ul>
1719
</div>
18-
)
20+
);
1921
};
2022

2123
export default Nav;

src/component/short-cards/short-cards.jsx

Lines changed: 17 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,22 @@ import "./short-cards.pcss";
44
/**
55
* Nav renders a navigation resource.
66
*/
7-
const ShortCards = ({ cards }) => {
8-
return (
9-
<div className="short-cards">
10-
{cards.map(({ id, title, teaserIcon, teaserText, links }, i) => {
11-
return (
12-
<a
13-
key={id}
14-
className={`short-card-link`}
15-
title={title}
16-
href={links.canonical.href}
17-
>
18-
<div className="short-card">
19-
<div className={`short-card-icon ${teaserIcon}`}></div>
20-
<div className="short-card-title">{title}</div>
21-
</div>
22-
</a>
23-
);
24-
})}
25-
</div>
26-
);
27-
};
7+
const ShortCards = ({ cards }) => (
8+
<div className="short-cards">
9+
{cards.map(({ id, title, teaserIcon, links }) => (
10+
<a
11+
key={id}
12+
className={`short-card-link`}
13+
title={title}
14+
href={links.canonical.href}
15+
>
16+
<div className="short-card">
17+
<div className={`short-card-icon ${teaserIcon}`}></div>
18+
<div className="short-card-title">{title}</div>
19+
</div>
20+
</a>
21+
))}
22+
</div>
23+
);
2824

2925
export default ShortCards;

src/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
<script type="importmap">
99
{
1010
"imports": {
11-
"@applura/client": "https://cdn.applura.com/dist/js/client/v2.js"
11+
"@applura/client": "https://cdn.applura.com/dist/js/client/v4.js"
1212
}
1313
}
1414
</script>
1515
<!-- Preload the official Applura client module for increased performance. -->
16-
<link rel="preload" as="script" href="https://cdn.applura.com/dist/js/client/v2.js" crossorigin/>
16+
<link rel="preload" as="script" href="https://cdn.applura.com/dist/js/client/v4.js" crossorigin/>
1717
<link rel="preconnect" href="https://fonts.googleapis.com">
1818
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
1919
<link href="https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Jost:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap" rel="stylesheet">

src/page/basic-page/basic-page.jsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,16 @@ import "./basic-page.pcss";
1414
const BasicPage = ({ fields }) => {
1515
// Extract the required fields from the resource fields.
1616
const { mainMenu, title, created, relatedLinks, body, links } = fields;
17-
const cards = relatedLinks ? Object.values(relatedLinks) : [];
1817

1918
return (
2019
<div id="basic-page">
2120
<Header menu={mainMenu} links={links}></Header>
2221
<main>
2322
<section className="basic-page-content">
24-
{cards && cards.length > 0 ? (
23+
{relatedLinks && relatedLinks.length > 0 ? (
2524
<div className="sidebar">
2625
<div className="sidebar-title">Dive Deeper</div>
27-
<ShortCards cards={cards}></ShortCards>
26+
<ShortCards cards={relatedLinks}></ShortCards>
2827
</div>
2928
) : null}
3029
<div className="content">

0 commit comments

Comments
 (0)