chore: move privacy & imprint to website links
This commit is contained in:
		@@ -1,51 +1,55 @@
 | 
			
		||||
<script>
 | 
			
		||||
  import { onMount } from "svelte";
 | 
			
		||||
  import { _ } from "svelte-i18n";
 | 
			
		||||
  $: releaseinfo = "";
 | 
			
		||||
  onMount(() => {
 | 
			
		||||
    releaseinfo = document
 | 
			
		||||
      .getElementById("buildinfo")
 | 
			
		||||
      .textContent.replace("RELEASE_INFO-", "")
 | 
			
		||||
      .replace("-RELEASE_INFO", "");
 | 
			
		||||
  });
 | 
			
		||||
  const year = new Date().getFullYear();
 | 
			
		||||
	import { onMount } from "svelte";
 | 
			
		||||
	import { _ } from "svelte-i18n";
 | 
			
		||||
	$: releaseinfo = "";
 | 
			
		||||
	onMount(() => {
 | 
			
		||||
		releaseinfo = document
 | 
			
		||||
			.getElementById("buildinfo")
 | 
			
		||||
			.textContent.replace("RELEASE_INFO-", "")
 | 
			
		||||
			.replace("-RELEASE_INFO", "");
 | 
			
		||||
	});
 | 
			
		||||
	const year = new Date().getFullYear();
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<footer class="p-5 w-full">
 | 
			
		||||
  <p class="text-sm text-gray-500 mt-4">
 | 
			
		||||
    Lauf für Kaya! Läufersystem - Copyright ©
 | 
			
		||||
    {year}
 | 
			
		||||
    + proudly powered by
 | 
			
		||||
    <a
 | 
			
		||||
      class="underline"
 | 
			
		||||
      href="https://odit.services"
 | 
			
		||||
      rel="noopener,noreferrer"
 | 
			
		||||
      target="_blank">ODIT.Services</a
 | 
			
		||||
    >
 | 
			
		||||
  </p>
 | 
			
		||||
  <p class="text-sm text-gray-500 mt-4">
 | 
			
		||||
    <a
 | 
			
		||||
      class="underline"
 | 
			
		||||
      target="_blank"
 | 
			
		||||
      rel="noopener, noreferrer"
 | 
			
		||||
      href="https://git.odit.services/lfk/frontend/">LfK!Frontend</a
 | 
			
		||||
    >@<a
 | 
			
		||||
      class="underline"
 | 
			
		||||
      target="_blank"
 | 
			
		||||
      rel="noopener, noreferrer"
 | 
			
		||||
      href="https://git.odit.services/lfk/frontend/src/tag/{releaseinfo}"
 | 
			
		||||
      >{releaseinfo}</a
 | 
			
		||||
    >
 | 
			
		||||
    -
 | 
			
		||||
    <a
 | 
			
		||||
      rel="noopener, noreferrer"
 | 
			
		||||
      class="underline"
 | 
			
		||||
      href="https://docs.lauf-fuer-kaya.de"
 | 
			
		||||
      target="_blank">{$_("documentation")}</a
 | 
			
		||||
    >
 | 
			
		||||
    -
 | 
			
		||||
    <a class="underline" href="/privacy">{$_("privacy")}</a>
 | 
			
		||||
    -
 | 
			
		||||
    <a class="underline" href="/imprint">{$_("imprint")}</a>
 | 
			
		||||
  </p>
 | 
			
		||||
	<p class="text-sm text-gray-500 mt-4">
 | 
			
		||||
		Lauf für Kaya! Läufersystem - Copyright ©
 | 
			
		||||
		{year}
 | 
			
		||||
		+ proudly powered by
 | 
			
		||||
		<a
 | 
			
		||||
			class="underline"
 | 
			
		||||
			href="https://odit.services"
 | 
			
		||||
			rel="noopener,noreferrer"
 | 
			
		||||
			target="_blank">ODIT.Services</a
 | 
			
		||||
		>
 | 
			
		||||
	</p>
 | 
			
		||||
	<p class="text-sm text-gray-500 mt-4">
 | 
			
		||||
		<a
 | 
			
		||||
			class="underline"
 | 
			
		||||
			target="_blank"
 | 
			
		||||
			rel="noopener, noreferrer"
 | 
			
		||||
			href="https://git.odit.services/lfk/frontend/">LfK!Frontend</a
 | 
			
		||||
		>@<a
 | 
			
		||||
			class="underline"
 | 
			
		||||
			target="_blank"
 | 
			
		||||
			rel="noopener, noreferrer"
 | 
			
		||||
			href="https://git.odit.services/lfk/frontend/src/tag/{releaseinfo}"
 | 
			
		||||
			>{releaseinfo}</a
 | 
			
		||||
		>
 | 
			
		||||
		-
 | 
			
		||||
		<a
 | 
			
		||||
			rel="noopener, noreferrer"
 | 
			
		||||
			class="underline"
 | 
			
		||||
			href="https://docs.lauf-fuer-kaya.de"
 | 
			
		||||
			target="_blank">{$_("documentation")}</a
 | 
			
		||||
		>
 | 
			
		||||
		-
 | 
			
		||||
		<a class="underline" href="https://lauf-fuer-kaya.de/datenschutz/"
 | 
			
		||||
			>{$_("privacy")}</a
 | 
			
		||||
		>
 | 
			
		||||
		-
 | 
			
		||||
		<a class="underline" href="https://lauf-fuer-kaya.de/impressum/"
 | 
			
		||||
			>{$_("imprint")}</a
 | 
			
		||||
		>
 | 
			
		||||
	</p>
 | 
			
		||||
</footer>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,52 +0,0 @@
 | 
			
		||||
<script>
 | 
			
		||||
  import { _, getLocaleFromNavigator } from "svelte-i18n";
 | 
			
		||||
  import { parse } from "marked";
 | 
			
		||||
  import Footer from "./Footer.svelte";
 | 
			
		||||
  // import * as css from "../base/simple.css";
 | 
			
		||||
  let html = "";
 | 
			
		||||
  async function load() {
 | 
			
		||||
    let md = await fetch("/imprint_" + getLocaleFromNavigator() + ".md");
 | 
			
		||||
    let text = (await md.text()).toString();
 | 
			
		||||
    if (text.includes("<meta")) {
 | 
			
		||||
      md.ok = false;
 | 
			
		||||
    }
 | 
			
		||||
    if (!md.ok) {
 | 
			
		||||
      md = await fetch("/imprint_en.md");
 | 
			
		||||
      text = await md.text();
 | 
			
		||||
    }
 | 
			
		||||
    html = parse(text);
 | 
			
		||||
  }
 | 
			
		||||
  const promise = load();
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<div class="pt-12 px-4 sm:px-6 lg:px-8 lg:pt-20 bg-gray-900 pb-12">
 | 
			
		||||
  <div class="text-center mb-8">
 | 
			
		||||
    <h1
 | 
			
		||||
      class="mt-9 font-display text-4xl leading-none font-semibold text-white sm:text-5xl lg:text-6xl"
 | 
			
		||||
    >
 | 
			
		||||
      {$_("imprint")}
 | 
			
		||||
    </h1>
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
<div class="pt-0 pb-16 overflow-hidden lg:pt-12 lg:py-24">
 | 
			
		||||
  <div class="max-w-7xl mx-auto py-6 px-4 sm:px-6 lg:px-8">
 | 
			
		||||
    {#await promise}
 | 
			
		||||
      <p class="text-center w-full">{$_("imprint-loading")}</p>
 | 
			
		||||
    {:then}
 | 
			
		||||
      <div class="simplecontent">
 | 
			
		||||
        {@html html}
 | 
			
		||||
      </div>
 | 
			
		||||
    {:catch error}
 | 
			
		||||
      <div
 | 
			
		||||
        class="text-white px-6 py-4 border-0 rounded relative mb-4 bg-red-500"
 | 
			
		||||
      >
 | 
			
		||||
        <span class="inline-block align-middle mr-8">
 | 
			
		||||
          <b class="capitalize">{$_("general_promise_error")}</b>
 | 
			
		||||
          {error}
 | 
			
		||||
        </span>
 | 
			
		||||
      </div>
 | 
			
		||||
    {/await}
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
<Footer />
 | 
			
		||||
@@ -1,52 +0,0 @@
 | 
			
		||||
<script>
 | 
			
		||||
  import { _, getLocaleFromNavigator } from "svelte-i18n";
 | 
			
		||||
  import { parse } from "marked";
 | 
			
		||||
  import Footer from "./Footer.svelte";
 | 
			
		||||
  // import * as css from "../base/simple.css?inline";
 | 
			
		||||
  let html = "";
 | 
			
		||||
  async function load() {
 | 
			
		||||
    let md = await fetch("/privacy_" + getLocaleFromNavigator() + ".md");
 | 
			
		||||
    let text = (await md.text()).toString();
 | 
			
		||||
    if (text.includes("<meta")) {
 | 
			
		||||
      md.ok = false;
 | 
			
		||||
    }
 | 
			
		||||
    if (!md.ok) {
 | 
			
		||||
      md = await fetch("/privacy_en.md");
 | 
			
		||||
      text = await md.text();
 | 
			
		||||
    }
 | 
			
		||||
    html = parse(text);
 | 
			
		||||
  }
 | 
			
		||||
  const promise = load();
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<div class="pt-12 px-4 sm:px-6 lg:px-8 lg:pt-20 bg-gray-900 pb-12">
 | 
			
		||||
  <div class="text-center mb-8">
 | 
			
		||||
    <h1
 | 
			
		||||
      class="mt-9 font-display text-4xl leading-none font-semibold text-white sm:text-5xl lg:text-6xl"
 | 
			
		||||
    >
 | 
			
		||||
      {$_("privacy")}
 | 
			
		||||
    </h1>
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
<div class="pt-0 pb-16 overflow-hidden lg:pt-12 lg:py-24">
 | 
			
		||||
  <div class="max-w-7xl mx-auto py-6 px-4 sm:px-6 lg:px-8">
 | 
			
		||||
    {#await promise}
 | 
			
		||||
      <p class="text-center w-full">{$_("privacy-loading")}</p>
 | 
			
		||||
    {:then}
 | 
			
		||||
      <div class="simplecontent">
 | 
			
		||||
        {@html html}
 | 
			
		||||
      </div>
 | 
			
		||||
    {:catch error}
 | 
			
		||||
      <div
 | 
			
		||||
        class="text-white px-6 py-4 border-0 rounded relative mb-4 bg-red-500"
 | 
			
		||||
      >
 | 
			
		||||
        <span class="inline-block align-middle mr-8">
 | 
			
		||||
          <b class="capitalize">{$_("general_promise_error")}</b>
 | 
			
		||||
          {error}
 | 
			
		||||
        </span>
 | 
			
		||||
      </div>
 | 
			
		||||
    {/await}
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
<Footer />
 | 
			
		||||
		Reference in New Issue
	
	Block a user