diff --git a/server/content/go2url.php b/server/content/go2url.php new file mode 100644 index 0000000..0eeebca --- /dev/null +++ b/server/content/go2url.php @@ -0,0 +1,13 @@ +Umleitung'; + $content .= '

Wir leiten Dich in Kürze zur gewünschten Website weiter

'; + + $sp['output'] .= $tpl->load('card', [$content, 'html-id' => 'card-title']); + + $sp['scripts'] .= $scripts->load('go2url'); + +?> diff --git a/server/scripts/go2url.js b/server/scripts/go2url.js new file mode 100644 index 0000000..896de37 --- /dev/null +++ b/server/scripts/go2url.js @@ -0,0 +1,12 @@ +var siteScript = function() { + hideLoader(); + setTimeout(function() { + var url = findGetParameter('url'); + if (url === null) { + $('#card-title').find('p').html('Wir konnten Dich leider nicht umleiten.
Hier kommst Du zurück zur Startseite'); + } else { + showLoader(); + location.href = url; + } + }, 2000); +} diff --git a/server/version.php b/server/version.php index 53fd6d4..710c6bf 100644 --- a/server/version.php +++ b/server/version.php @@ -1,5 +1,5 @@ diff --git a/service-worker.js.php b/service-worker.js.php index 7eaae96..d873f58 100644 --- a/service-worker.js.php +++ b/service-worker.js.php @@ -229,6 +229,7 @@ self.addEventListener('push', async function(event) { case 'meldeschluss': if (await dbSettingsGet('notify_channel__meldeschluss')) { if (await isMyRegatta(getEntry(data, 'id', ''))) okay = true; + // TODO: only if not already registered } break; default: