remove external cdns
This commit is contained in:
parent
f02b59e961
commit
73493e8342
15 changed files with 5085 additions and 61 deletions
2341
assets/font-awesome.css
vendored
Normal file
2341
assets/font-awesome.css
vendored
Normal file
File diff suppressed because it is too large
Load diff
BIN
assets/fonts/adobe-garamond-pro.otf
Normal file
BIN
assets/fonts/adobe-garamond-pro.otf
Normal file
Binary file not shown.
BIN
assets/fonts/adobe-garamond-pro.woff
Normal file
BIN
assets/fonts/adobe-garamond-pro.woff
Normal file
Binary file not shown.
BIN
assets/fonts/adobe-garamond-pro.woff2
Normal file
BIN
assets/fonts/adobe-garamond-pro.woff2
Normal file
Binary file not shown.
BIN
assets/fonts/fontawesome-webfont.eot
Normal file
BIN
assets/fonts/fontawesome-webfont.eot
Normal file
Binary file not shown.
2671
assets/fonts/fontawesome-webfont.svg
Normal file
2671
assets/fonts/fontawesome-webfont.svg
Normal file
File diff suppressed because it is too large
Load diff
|
After Width: | Height: | Size: 434 KiB |
BIN
assets/fonts/fontawesome-webfont.ttf
Normal file
BIN
assets/fonts/fontawesome-webfont.ttf
Normal file
Binary file not shown.
BIN
assets/fonts/fontawesome-webfont.woff
Normal file
BIN
assets/fonts/fontawesome-webfont.woff
Normal file
Binary file not shown.
BIN
assets/fonts/fontawesome-webfont.woff2
Normal file
BIN
assets/fonts/fontawesome-webfont.woff2
Normal file
Binary file not shown.
|
|
@ -1,20 +1,21 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta name="viewport" content="min-width=400px, width=device-width, initial-scale = 1.0, maximum-scale=1.0"
|
||||
charset="utf-8" />
|
||||
<head>
|
||||
<meta
|
||||
name="viewport"
|
||||
content="min-width=400px, width=device-width, initial-scale = 1.0, maximum-scale=1.0"
|
||||
charset="utf-8"
|
||||
/>
|
||||
<link rel="stylesheet" href="./style.css" />
|
||||
<script src="https://kit.fontawesome.com/c6918a20c8.js" crossorigin="anonymous"></script>
|
||||
<link rel="stylesheet" href="https://use.typekit.net/iqo1nim.css">
|
||||
<link rel="stylesheet" href="../assets/font-awesome.css" />
|
||||
<title>HertzSCHLAG Archiv</title>
|
||||
<link rel="icon" type="image/png" href="../assets/favicon.png" />
|
||||
</head>
|
||||
<link rel="icon" type="image/png" href="/assets/favicon.png" />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<body>
|
||||
<div id="header">
|
||||
<img src="../assets/hertzlinie_l.svg" class="welle-l" />
|
||||
<img src="../assets/hertzlinie_r.svg" class="welle-r" />
|
||||
<img src="/assets/hertzlinie_l.svg" class="welle-l" />
|
||||
<img src="/assets/hertzlinie_r.svg" class="welle-r" />
|
||||
<div id="innerHeader">
|
||||
<a href="#">
|
||||
<h1>HertzSCHLAG Archiv</h1>
|
||||
|
|
@ -32,6 +33,5 @@
|
|||
</div>
|
||||
</div>
|
||||
<script src="./script.ts" type="module"></script>
|
||||
</body>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -8,8 +8,7 @@ export default function AusgabeHertzblatt(params) {
|
|||
const ausg = json.hertzblatt.find((i) => i["Ausgabe"] == params.id);
|
||||
|
||||
if (ausg === undefined) {
|
||||
console.warn(params.id, "not found");
|
||||
return;
|
||||
throw new Error(params.id + " not found");
|
||||
}
|
||||
|
||||
let pagehtml = `
|
||||
|
|
@ -24,13 +23,13 @@ export default function AusgabeHertzblatt(params) {
|
|||
|
||||
if (ausg.Web)
|
||||
pagehtml += `<a class="button" href="${ausg.Web}">
|
||||
<i class="fas fa-link"></i>Link
|
||||
<i class="fa fa-link"></i>Link
|
||||
</a>`;
|
||||
|
||||
const skeleton = document.createElement("div");
|
||||
skeleton.innerHTML = `
|
||||
<a class="button-skeleton"><i class="fas fa-file-pdf"></i><span>PDF Anzeigen</span></a>
|
||||
<a class="button-skeleton"><i class="fas fa-download"></i><span>Download</span></a>
|
||||
<a class="button-skeleton"><i class="fa fa-file-pdf-o"></i><span>PDF Anzeigen</span></a>
|
||||
<a class="button-skeleton"><i class="fa fa-download"></i><span>Download</span></a>
|
||||
`;
|
||||
ret.innerHTML = pagehtml;
|
||||
ret.appendChild(skeleton);
|
||||
|
|
@ -43,16 +42,16 @@ export default function AusgabeHertzblatt(params) {
|
|||
// prettier-ignore
|
||||
`
|
||||
<a class="button" href="#hertzblatt/${ausg.Ausgabe}/pdf">
|
||||
<i class="fas fa-file-pdf"></i>PDF Anzeigen
|
||||
<i class="fa fa-file-pdf-o"></i>PDF Anzeigen
|
||||
</a>
|
||||
<button>
|
||||
<i class="fas fa-download"></i>Download
|
||||
<i class="fa fa-download"></i>Download
|
||||
<div class="dropdown">
|
||||
<a onclick="window.open('${json.baseUrl}hertzblatt/pdf/compressed/${ausg.Ausgabe}.pdf', '_self');">
|
||||
<i class="fas fa-file-download"></i>Niedrige Qualität
|
||||
<i class="fa fa-file-download"></i>Niedrige Qualität
|
||||
</a>
|
||||
<a onclick="window.open('${json.baseUrl}hertzblatt/pdf/${ausg.Ausgabe}.pdf', '_self');">
|
||||
<i class="fas fa-file-download"></i>Hohe Qualität
|
||||
<i class="fa fa-file-download"></i>Hohe Qualität
|
||||
</a>
|
||||
</div>
|
||||
</button>
|
||||
|
|
|
|||
|
|
@ -8,8 +8,7 @@ export default function AusgabeHertzschlag(params) {
|
|||
const ausg = json.hertzschlag.find((i) => i["Ausgabe"] == params.id);
|
||||
|
||||
if (ausg === undefined) {
|
||||
console.warn(params.id, "not found");
|
||||
return;
|
||||
throw new Error(params.id + " not found");
|
||||
}
|
||||
|
||||
let pagehtml = `
|
||||
|
|
@ -31,8 +30,8 @@ export default function AusgabeHertzschlag(params) {
|
|||
|
||||
const skeleton = document.createElement("div");
|
||||
skeleton.innerHTML = `
|
||||
<a class="button-skeleton"><i class="fas fa-file-pdf"></i><span>PDF Anzeigen</span></a>
|
||||
<a class="button-skeleton"><i class="fas fa-download"></i><span>Download</span></a>
|
||||
<a class="button-skeleton"><i class="fa fa-file-pdf-o"></i><span>PDF Anzeigen</span></a>
|
||||
<a class="button-skeleton"><i class="fa fa-download"></i><span>Download</span></a>
|
||||
`;
|
||||
ret.innerHTML = pagehtml;
|
||||
ret.appendChild(skeleton);
|
||||
|
|
@ -45,16 +44,16 @@ export default function AusgabeHertzschlag(params) {
|
|||
// prettier-ignore
|
||||
`
|
||||
<a class="button" href="#hertzschlag/${ausg["Ausgabe"]}/pdf">
|
||||
<i class="fas fa-file-pdf"></i>PDF Anzeigen
|
||||
<i class="fa fa-file-pdf-o"></i>PDF Anzeigen
|
||||
</a>
|
||||
<button>
|
||||
<i class="fas fa-download"></i>Download
|
||||
<i class="fa fa-download"></i>Download
|
||||
<div class="dropdown">
|
||||
<a href="${json.downloadUrl}hertzschlag/pdf/compressed/${ausg["Ausgabe"]}.pdf">
|
||||
<i class="fas fa-file-download"></i>Niedrige Qualität
|
||||
<i class="fa fa-file"></i>Niedrige Qualität
|
||||
</a>
|
||||
<a href="${json.downloadUrl}hertzschlag/pdf/${ausg["Ausgabe"]}.pdf">
|
||||
<i class="fas fa-file-download"></i>Hohe Qualität
|
||||
<i class="fa fa-file"></i>Hohe Qualität
|
||||
</a>
|
||||
</div>
|
||||
</button>
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ export default function Page(content: HTMLElement) {
|
|||
|
||||
el.classList.add("page");
|
||||
el.innerHTML =
|
||||
'<div class="back" onclick="window.history.back()"><i class="fas fa-arrow-left" aria-hidden="true"></i></div>';
|
||||
'<div class="back" onclick="window.history.back()"><i class="fa fa-arrow-left" aria-hidden="true"></i></div>';
|
||||
el.appendChild(content);
|
||||
|
||||
return el;
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ import NProgress from "nprogress/nprogress";
|
|||
import "nprogress/nprogress.css";
|
||||
|
||||
new Router(
|
||||
document.querySelector("#contentinner"),
|
||||
document.querySelector("#contentinner")!,
|
||||
{
|
||||
"hertzschlag/:id": AusgabeHertzschlag,
|
||||
"hertzschlag/:id/pdf": Pdf,
|
||||
|
|
@ -25,7 +25,7 @@ new Router(
|
|||
);
|
||||
|
||||
new Router(
|
||||
document.querySelector("#home"),
|
||||
document.querySelector("#home")!,
|
||||
{
|
||||
"": Home,
|
||||
hertzschlag: Home,
|
||||
|
|
@ -44,7 +44,7 @@ new Router(
|
|||
);
|
||||
|
||||
new Router(
|
||||
document.querySelector("#innerHeader"),
|
||||
document.querySelector("#innerHeader")!,
|
||||
{
|
||||
"": HeaderHertzschlag,
|
||||
hertzschlag: HeaderHertzschlag,
|
||||
|
|
@ -63,10 +63,10 @@ document.addEventListener("readystatechange", (event) => {
|
|||
}
|
||||
});
|
||||
|
||||
document.getElementById("back").addEventListener("click", () => {
|
||||
document.getElementById("back")!.addEventListener("click", () => {
|
||||
window.location.hash = document
|
||||
.getElementById("home")
|
||||
.getAttribute("currentroute");
|
||||
.getElementById("home")!
|
||||
.getAttribute("currentroute")!;
|
||||
});
|
||||
|
||||
// Startet Ladebalken
|
||||
|
|
|
|||
|
|
@ -1,3 +1,14 @@
|
|||
@font-face {
|
||||
font-family: "adobe-garamond-pro";
|
||||
src: url("../assets/fonts/adobe-garamond-pro.woff2") format("woff2"),
|
||||
url("../assets/fonts/adobe-garamond-pro.woff") format("woff"),
|
||||
url("../assets/fonts/adobe-garamond-pro.otf") format("opentype");
|
||||
font-display: auto;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-stretch: normal;
|
||||
}
|
||||
|
||||
html {
|
||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
|
||||
Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
|
||||
|
|
@ -185,16 +196,19 @@ button,
|
|||
}
|
||||
|
||||
.button-skeleton {
|
||||
background: linear-gradient(90deg,
|
||||
background: linear-gradient(
|
||||
90deg,
|
||||
rgb(250, 250, 250) 0%,
|
||||
rgb(230, 230, 230) 50%,
|
||||
rgb(250, 250, 250) 100%) rgb(250, 250, 250);
|
||||
rgb(250, 250, 250) 100%
|
||||
)
|
||||
rgb(250, 250, 250);
|
||||
background-repeat: no-repeat;
|
||||
animation: skeleton-loading 1s infinite;
|
||||
}
|
||||
|
||||
.button-skeleton>span,
|
||||
.button-skeleton>i {
|
||||
.button-skeleton > span,
|
||||
.button-skeleton > i {
|
||||
color: transparent;
|
||||
user-select: none;
|
||||
background-color: rgb(230, 230, 230);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue