From 71331a6ee08875f6a6041c0b4f0bf43ab2a29c34 Mon Sep 17 00:00:00 2001 From: Bauke Date: Sun, 16 Jan 2022 13:30:41 +0100 Subject: [PATCH] Add links to the home and settings pages in the footer. --- source/ts/components/shared-footer.ts | 19 ++++++++++++++++++- source/ts/pages/home.ts | 2 +- source/ts/pages/not-found.ts | 2 +- source/ts/pages/settings.ts | 2 +- 4 files changed, 21 insertions(+), 4 deletions(-) diff --git a/source/ts/components/shared-footer.ts b/source/ts/components/shared-footer.ts index c40e86c..eaf8a9c 100644 --- a/source/ts/components/shared-footer.ts +++ b/source/ts/components/shared-footer.ts @@ -2,14 +2,31 @@ import {Component, html} from 'htm/preact'; import ExternalAnchor from './external-anchor.js'; -export default class SharedFooter extends Component { +type Props = { + page: string; +}; + +export default class SharedFooter extends Component { render() { + const {page} = this.props; + + const homeLink = + page === 'home' || page === 'not-found' + ? undefined + : html`Home${' '}`; + + const settingsLink = + page === 'settings' + ? undefined + : html`Settings${' '}`; + const githubUrl = 'https://github.com/Bauke/href-plus'; const versionText = `v${hrefPlusVersion}/${hrefPlusCommitHash}`; const versionUrl = `${githubUrl}/tree/${hrefPlusCommitHash}`; return html`