Commit 3ccdecbe authored by Axel Dürkop's avatar Axel Dürkop
Browse files

Update footer and install cookie warning

parent 603495a6
......@@ -63,6 +63,10 @@ h3 {
/* Hypothesis logged in */
.hypothesis_logged_in {
color: #bd1c2b;
}
.zocurelia-logo,
.hypothesis_logged_in {
display: inline-block;
position: relative;
top: -4px;
......
<template>
<div id="footer" class="container py-2 fixed-bottom">
<cookie-law :buttonLinkText="$t('cookiewarning.buttonLinkText')" buttonLink="privacy" :message="$t('cookiewarning.message')" :buttonText="$t('cookiewarning.buttonText')" theme="blood-orange"></cookie-law>
<div class="row">
<div class="col-md-12 text-center">
<p class="mb-0">© 2019 Axel Dürkop. All rights reserved</p>
<p class="mb-0">
<router-link :to="$i18nRoute({ name: 'gitlab' })" replace>{{ $t('footer.gitlab') }}</router-link> | © 2019 Axel Dürkop |
<router-link :to="$i18nRoute({ name: 'imprint' })" replace>{{ $t('footer.imprint') }}</router-link> |
<router-link :to="$i18nRoute({ name: 'privacy' })" replace>{{ $t('footer.privacy') }}</router-link>
</p>
</div>
</div>
</div>
</template>
<script>
import CookieLaw from 'vue-cookie-law'
export default {
components: { CookieLaw }
}
</script>
\ No newline at end of file
<template>
<div class="py-3">
<div class="container">
<div class="row pb-1 justify-content-center">
<div class="col-12">
<div class="mt-4">
<div class="pt-3">
<div class="container">
<div class="row">
<div>
<h1>{{ $t('gitlab.headline') }}</h1>
<p class="lead">Sint amet duis eu excepteur eu eu et qui in incididunt ex do pariatur. Qui ut do incididunt veniam laboris duis id labore. Duis dolor proident nulla minim officia et tempor sit excepteur nulla in. Proident excepteur mollit consequat deserunt eu minim duis sit ad. Magna tempor id Lorem duis laboris enim.</p>
<p class="lead">Officia officia non in anim commodo excepteur ex nostrud irure excepteur incididunt laboris. Non aliqua excepteur quis pariatur aliqua eu veniam consequat et incididunt deserunt sit esse. Adipisicing nostrud ex fugiat ad ut cillum enim sit consectetur incididunt dolor. Ullamco excepteur fugiat exercitation proident ex incididunt cupidatat amet culpa pariatur.</p>
<p class="lead">Est magna voluptate enim aliquip commodo exercitation incididunt aliquip incididunt reprehenderit ad veniam. Minim quis aliqua aliquip irure culpa. Excepteur et est ut laborum do commodo ex non esse.</p>
<p class="lead">Dolor magna et duis elit incididunt voluptate fugiat reprehenderit. Culpa id fugiat nisi fugiat ut. Mollit et laboris cillum aliqua id eiusmod minim aliquip adipisicing. Nostrud nulla ea cillum esse. Eu commodo aute velit exercitation mollit ad.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<template>
<div class="py-3">
<div class="container">
<div class="row pb-1 justify-content-center">
<div class="col-12">
<div class="mt-4">
<div class="pt-3">
<div class="container">
<div class="row">
<div>
<h1>{{ $t('imprint.headline') }}</h1>
<h2 id="m46">Diensteanbieter</h2>
<p>Axel Dürkop, 21075 Hamburg, Deutschland</p>
<ul class="m-elements"></ul>
<h2 id="m56">Kontaktmöglichkeiten</h2>
<p>
<a
target="_blank"
href="https://axel-duerkop.de/de/ueber#kontakte-und-adressen"
>Kontakt aufnehmen</a>
</p>
<h2 id="m65">Haftungs- und Urheberrechtshinweise</h2>
<p>
<strong>Haftungsausschluss</strong>: Die Inhalte dieses Onlineangebotes wurden sorgfältig und nach unserem aktuellen Kenntnisstand erstellt, dienen jedoch nur der Information und entfalten keine rechtlich bindende Wirkung, sofern es sich nicht um gesetzlich verpflichtende Informationen (z.B. das Impressum, die Datenschutzerklärung, AGB oder Widerrufsbelehrungen für Verbraucher) handelt. Wir behalten uns vor, die Inhalte vollständig oder teilweise zu ändern oder zu löschen, soweit vertragliche Verpflichtungen unberührt bleiben. Alle Angebote sind freibleibend und unverbindlich.
</p>
<p>
<strong>Links auf fremde Webseiten</strong>: Inhalte fremder Webseiten, auf die wir direkt oder indirekt verweisen, liegen außerhalb unseres Verantwortungsbereiches und machen wir uns nicht zu Eigen. Für alle Inhalte und insbesondere für Schäden, die aus der Nutzung der in den verlinkten Webseiten aufrufbaren Informationen entstehen, haftet allein der Anbieter der verlinkten Webseiten.
</p>
<p>
<strong>Hinweise auf Rechtsverstöße</strong>: Sollten Sie innerhalb unseres Internetauftritts Rechtsverstöße bemerken, bitten wir Sie uns auf diese hinzuweisen. Wir werden rechtswidrige Inhalte und Links nach Kenntnisnahme unverzüglich entfernen.
</p>
<h2 id="m169">Bildnachweise</h2>
<p>
<strong>Bildquellen und Urheberrechtshinweise</strong>:
</p>
<p>Satellitenbild einer Inselgruppe (Galápagos-Inseln) von Jacques Descloitres, MODIS Rapid Response Project at NASA/GSFC - Earth Observatory 8270 and NASA GSFC, Gemeinfrei, https://commons.wikimedia.org/w/index.php?curid=3146455</p>
<p class="seal">
<a
href="https://datenschutz-generator.de/?l=de"
title="Rechtstext von Dr. Schwenke - für weitere Informationen bitte anklicken."
target="_blank"
>Erstellt mit kostenlosem Datenschutz-Generator.de von Dr. Thomas Schwenke</a>
</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
......@@ -2,7 +2,10 @@
<nav class="navbar navbar-expand-md navbar-dark bg-primary">
<div class="container">
<router-link class="navbar-brand" :to="$i18nRoute({ name: 'home' })">
<i v-bind:class="{ hypothesis_logged_in: check_hypothesis_access}" class="fa fa-users"></i>
<i
v-bind:class="{ hypothesis_logged_in: check_hypothesis_access}"
class="fa fa-users zocurelia-logo"
></i>
&nbsp;
<b>Zocurelia</b>
<span class="subline">Zotero Curated Reading Lists Annotated</span>
......@@ -61,8 +64,7 @@ import { mapActions, mapGetters } from "vuex";
export default {
name: "Navigation",
data() {
return {
};
return {};
},
components: {
LangSwitcher
......
This diff is collapsed.
......@@ -97,5 +97,24 @@
"security-info": "<strong>Sicherheitshinweis:</strong> Dein Token wird nur auf deinem Gerät gespeichert und über eine sichere Verbindung zum Hypothesen-Server gesendet."
}
}
},
"imprint": {
"headline": "Impressum"
},
"privacy": {
"headline": "Datenschutzerklärung"
},
"gitlab": {
"headline": "Hilf, diese Software zu verbessern!"
},
"footer": {
"imprint": "Impressum",
"privacy": "Datenschutzerklärung",
"gitlab": "Verbessere diese Software"
},
"cookiewarning": {
"buttonText": "Verstanden!",
"buttonLinkText": "Mehr erfahren",
"message": "Diese Website verwendet Cookies, um Dir den vollen Funktionsumfang zu bieten."
}
}
......@@ -97,6 +97,24 @@
"security-info": "<strong>Security notice:</strong> Your token will be stored on your device only and sent over a secure connection to the Hypothesis server."
}
}
},
"imprint": {
"headline": "Imprint"
},
"privacy": {
"headline": "Privacy Policy"
},
"gitlab": {
"headline": "Improve this software!"
},
"footer": {
"imprint": "Imprint",
"privacy": "Privacy Policy",
"gitlab": "Wanna fork, found a bug or have an idea?"
},
"cookiewarning": {
"buttonText": "Got it!",
"buttonLinkText": "More info",
"message": "This website uses cookies to ensure you get the best experience on our website."
}
}
import Vue from 'vue'
import Router from 'vue-router'
import routes from './routes.js'
import Vue from "vue";
import Router from "vue-router";
import routes from "./routes.js";
Vue.use(Router)
Vue.use(Router);
export default new Router({
routes,
mode: 'history'
})
\ No newline at end of file
scrollBehavior() {
return { x: 0, y: 0 };
},
routes,
mode: "history"
});
......@@ -61,6 +61,21 @@ export default [
name: "settings",
component: require("@/components/Settings.vue").default
},
{
path: "imprint",
name: "imprint",
component: require("@/components/Imprint.vue").default
},
{
path: "privacy",
name: "privacy",
component: require("@/components/Privacy.vue").default
},
{
path: "gitlab",
name: "gitlab",
component: require("@/components/GitLab.vue").default
},
{
path: "list",
name: "list",
......
......@@ -9286,6 +9286,11 @@ timsort@^0.3.0:
resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4"
integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=
tiny-cookie@^2.1.1:
version "2.3.1"
resolved "https://registry.yarnpkg.com/tiny-cookie/-/tiny-cookie-2.3.1.tgz#f0ea9fa194f2aed631dcd5e69ac0d6587be928c8"
integrity sha512-C4x1e8dHfKf03ewuN9aIZzzOfN2a6QKhYlnHdzJxmmjMTLqcskI20F+EplszjODQ4SHmIGFJrvUUnBMS/bJbOA==
tmp@^0.0.33:
version "0.0.33"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
......@@ -9684,6 +9689,13 @@ vue-cli-plugin-i18n@^0.6.0:
vue-i18n "^8.0.0"
vue-i18n-extract "^0.4.13"
vue-cookie-law@^1.10.0:
version "1.10.0"
resolved "https://registry.yarnpkg.com/vue-cookie-law/-/vue-cookie-law-1.10.0.tgz#a7620b58fc16c193c69da2bdfeed83c5cc735a5e"
integrity sha512-5bj4TfZyGEDD71gQ2QoQQoJnxGzbIJh44KwCVXT7OO3/Cofk0PuJy9jZgoXQjiozF9nJg+lVZTfoAFjY9YPe3g==
dependencies:
tiny-cookie "^2.1.1"
vue-date-filters@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/vue-date-filters/-/vue-date-filters-1.1.0.tgz#106a66d1eb4e96af784dcda5a06e92ad01f54257"
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment