Skip to content

Commit

Permalink
add temporary notice
Browse files Browse the repository at this point in the history
  • Loading branch information
juliuste committed Jan 10, 2025
1 parent b6e8c2c commit 0e4967d
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 19 deletions.
17 changes: 11 additions & 6 deletions assets/styles/greeting.css
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@
}

#page h1 {
color: #333 !important;
color: #db0000 !important;
}

#page h2{
line-height: 120%;
font-size: 140%;
margin-top: .2rem;
color: #333 !important;
color: #db0000 !important;
}

.question, .continue {
Expand All @@ -30,18 +30,23 @@
text-align: center;
}

.question h3, .continue h3{
.question h2, .continue h2{
font-size: 110%;
line-height: 120%;
margin-bottom: .2em;
color: #333;
margin-bottom: 0;
color: #db0000;
}

.question p, .continue p{
line-height: 120%;
line-height: 1.3em;
margin-top: .5em;
font-size: 90%;
}

.question p b {
font-weight: bold !important;
}

.question a, .continue a{
text-decoration: none;
color: #333;
Expand Down
16 changes: 15 additions & 1 deletion src/api/settings.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,21 @@ const settings = {
originPlaceholder: 'Startbahnhof',
destinationPlaceholder: 'Zielbahnhof',
shopLinkTitle: 'zum Bahn-Shop',
greeting: {
title: 'Hinweis / Notice',
elements: [
h('p.description', [
'Leider wurde die inoffizielle Schnittstelle der DB, auf der dieses Projekt basiert, Ende 2024 ersetzt. Wir benötigen einige Wochen, um die Seite an die neuen Schnittstellen anzupassen, und ',
h('b', 'hoffen, dass bahn.guru und direkt.bahn.guru spätestens am 31.01.2025 wieder nutzbar sind!'),
' Vielen Dank für das Interesse und hoffentlich bis bald, wieder mit der alten Funktionalität!',
]),
h('p.description', [
'Unfortunately, the inofficial API by Deutsche Bahn which this project was based on was discontinued in late 2024. We need a few weeks to adapt the service to another API, ',
h('b', 'and hope that bahn.guru and direkt.bahn.guru will be back online from 2025-01-31!'),
' Thank you for your interest in this project, and we hope to welcome you back with our old features very soon!',
]),
],
},
faq: [
{
title: 'Ist dies eine offizielle Website der Deutschen Bahn?',
Expand Down Expand Up @@ -52,6 +67,5 @@ const settings = {
description: 'Es wäre in der Tat spannend, auch einen Vergleich zu Fernbuspreisen anzubieten. Das wird jedoch leider mittelfristig nicht geschehen. Kurze Begründung: Wir trauen uns nicht. Längere Begründung: Wir existieren derzeit nur unter Duldung der Deutschen Bahn, da diese Website der DB nicht schadet und im besten Fall noch neue Kunden beschert. Listeten wir hier jedoch auch Fernbuspreise auf, könnte man uns ggf. vorwerfen, Kunden von der DB zur Konkurrenz zu treiben.',
},
],
greeting: null,
}
export default settings
24 changes: 12 additions & 12 deletions src/lib/routes/greeting/index.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { h } from 'hastscript'
import moment from 'moment-timezone'
// import moment from 'moment-timezone'
import * as helpers from '../helpers.js'

const head = (api) => {
Expand All @@ -19,18 +19,18 @@ const generate = api => {
h('div#page', [
// h('div#header', [h('a', { href: './start', title: 'Preiskalender' }, [h('h1', 'Preiskalender')])]),
h('div.question', [
...(api.settings.greeting.title ? [h('h3', api.settings.greeting.title)] : []),
h('p.description', api.settings.greeting.message),
]),
h('div.continue', [
h('p.description', [
h('a', { href: '/start' }, '→ weiter zum Kalender'),
]),
...(api.settings.greeting.title ? [h('h2', api.settings.greeting.title)] : []),
...api.settings.greeting.elements,
]),
// h('div.continue', [
// h('p.description', [
// h('a', { href: '/start' }, '→ weiter zum Kalender'),
// ]),
// ]),
]),
h('div#footer', [
h('a', { id: 'faq', href: './faq' }, 'FAQ'),
h('span', ' – '),
// h('a', { id: 'faq', href: './faq' }, 'FAQ'),
// h('span', ' – '),
h('a', { id: 'impressum', href: './impressum' }, 'Rechtliches'),
]),
]),
Expand All @@ -40,8 +40,8 @@ const generate = api => {

const createGreetingRoute = (api) => (req, res, next) => {
if (!api.settings.greeting) return next()
const day = moment.tz('Europe/Berlin').format('YYYY-MM-DD')
if (api.settings.greeting.dates && !api.settings.greeting.dates.includes(day)) return next()
// const day = moment.tz('Europe/Berlin').format('YYYY-MM-DD')
// if (api.settings.greeting.dates && !api.settings.greeting.dates.includes(day)) return next()
res.send(generate(api))
}

Expand Down

0 comments on commit 0e4967d

Please sign in to comment.