Commit 9d8ea647 authored by Sandro Lutz's avatar Sandro Lutz Committed by Sandro Lutz
Browse files

Add legal notice page

parent bda58a91
......@@ -23,6 +23,7 @@ import jobOfferList from './views/jobs/jobofferList';
import jobOfferDetails from './views/jobs/jobofferDetails';
import companyList from './views/companies/companyList';
import companyDetail from './views/companies/companyDetail';
import legalNotice from './views/legalNotice';
import './views/styles/base.less';
Raven.config(sentryUrl, {
......@@ -110,6 +111,10 @@ Raven.context(() => {
url: '/:language/companies/:companyId',
view: vnode => m(companyDetail, vnode.attrs),
},
{
url: '/:language/legal-notice',
view: vnode => m(legalNotice, vnode.attrs),
},
];
function onmatch(args, route) {
......
......@@ -47,6 +47,12 @@
"search": "Suchen",
"frontpage.whats_hot": "Was ist brandaktuell?",
"frontpage.social_media": "Folge uns auf Social Media",
"legal-notice": "Impressum",
"legal-notice.disclaimer": "Haftungsausschluss",
"legal-notice.disclaimer-text": "Der Autor übernimmt keinerlei Gewähr hinsichtlich der inhaltlichen Richtigkeit, Genauigkeit, Aktualität, Zuverlässigkeit und Vollständigkeit der Informationen. Für die Inhalte der externen Links übernimmt der Autor keine Haftung. Die Betreiber der verlinkten Seiten sind ausschliesslich für den Inhalt verantwortlich.",
"legal-notice.copyrights": "Urheberrechte",
"legal-notice.copyrights-text": "Die Urheber- und alle anderen Rechte an Inhalten, Bildern, Fotos oder anderen Dateien auf der Website gehören ausschliesslich dem «AMIV an der ETH» oder den speziell genannten Rechtsinhabern. Für die Reproduktion jeglicher Elemente ist die schriftliche Zustimmung der Urheberrechtsträger im Voraus einzuholen.",
"Switzerland": "Schweiz",
"profile.free_beer": "Du bist berechtigt, gratis Bier zu beziehen!",
"profile.set_rfid": "Setze deine RFID unten, um gratis Bier zu erhalten!",
"profile.membership": "Mitgliedschaft",
......
......@@ -47,6 +47,12 @@
"search": "Search",
"frontpage.whats_hot": "What's HOT right now?",
"frontpage.social_media": "Join us on social media!",
"legal-notice": "Legal Notice",
"legal-notice.disclaimer": "Disclaimer",
"legal-notice.disclaimer-text": "The author is not responsible for the correctness, accuracy, timeliness, reliability or completeness of the information. For contents of external links, the author assumes no liability. The operators of the linked websites are exclusively responsible for the content.",
"legal-notice.copyrights": "Copyrights",
"legal-notice.copyrights-text": "The copyright and any other rights relating to texts, illustrations, photos or any other files on the website belong exclusively «AMIV an der ETH» or mentioned owners. Any reproduction requires the written permission of the copyright holder , which must be obtained in advance.",
"Switzerland": "Switzerland",
"profile.free_beer": "You are allowed to get free beer!",
"profile.set_rfid": "Set your RFID below to get free beer!",
"profile.membership": "Membership",
......
import m from 'mithril';
import { currentLanguage, i18n } from '../models/language';
export default class Footer {
static view() {
return m('footer', m('section.blue', m('div', m('p', '© 1893 - 2018 AMIV an der ETH'))));
return m(
'footer',
m(
'section.blue',
m('div', [
m('span.copyright', '© 1893 - 2018 AMIV an der ETH'),
m(
'a',
{
href: `/${currentLanguage()}/legal-notice`,
onupdate: m.route.link,
},
i18n('legal-notice')
),
])
)
);
}
}
import m from 'mithril';
import { i18n } from '../models/language';
export default class LegalNotice {
static view() {
return m('div.legal-notice', [
m('h1', i18n('legal-notice')),
m('div.contact', [
m('span.name', 'AMIV an der ETH'),
m('span', 'CAB E37'),
m('span', 'Universitätstrasse 6'),
m('span', '8092 Zürich'),
m('span', i18n('Switzerland')),
m('a.email', { href: 'mailto:info@amiv.ethz.ch' }, 'info@amiv.ethz.ch'),
m('a.phone', { href: 'tel:+41446324245' }, '+41 (0)44 / 632 42 45'),
]),
m('h2', i18n('legal-notice.disclaimer')),
m('p', i18n('legal-notice.disclaimer-text')),
m('h2', i18n('legal-notice.copyrights')),
m('p', i18n('legal-notice.copyrights-text')),
]);
}
}
......@@ -2,6 +2,7 @@
@import './dimensions.less';
@import './frontpage.less';
@import './studydocList.less';
@import './legalNotice.less';
@import './header.less';
@import './footer.less';
......
footer {
color: #fff;
p {
display: inline-block;
padding: .25em 0;
div {
padding: 1.5em 0;
width: 100%;
text-align: center;
.copyright {
padding-right: 1em;
border-right: 1px solid #fff;
}
a {
margin-left: 1em;
color: #fff;
text-decoration: none;
}
}
}
.legal-notice {
text-align: center;
margin-bottom: 3em;
.contact{
margin: 3em auto 0 auto;
> * {
display: block;
}
.name {
font-weight: bold;
}
.email {
margin-top: 1em;
}
}
h2 {
margin-top: 3em;
}
}
Supports Markdown
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