Branding und Übersetzung
This commit is contained in:
parent
a043940301
commit
8dde3b2827
4 changed files with 13 additions and 13 deletions
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"navbarBrandText": "Mastowall 1.1 - written by ChatGPT4 - Prompting: Ralf Stockmann (rstockm)",
|
"navbarBrandText": "Netzbegrünung Mastowall",
|
||||||
"defaultServerUrl": "https://mastodon.social",
|
"defaultServerUrl": "https://gruene.social",
|
||||||
"navbarColor": "#333355",
|
"navbarColor": "#008939",
|
||||||
"includeReplies": true
|
"includeReplies": true
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<title>Mastowall 1.1</title>
|
<title>Netzbegrünung Mastowall</title>
|
||||||
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
|
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
|
||||||
<link rel="stylesheet" href="styles.css">
|
<link rel="stylesheet" href="styles.css">
|
||||||
<link rel="apple-touch-icon" href="mastowall-favicon.png">
|
<link rel="apple-touch-icon" href="mastowall-favicon.png">
|
||||||
|
@ -52,8 +52,8 @@
|
||||||
|
|
||||||
<footer class="footer text-center py-4 mt-5">
|
<footer class="footer text-center py-4 mt-5">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<span class="text-muted">Host your own Mastowall - check </span>
|
<a href="https://github.com/rstockm/mastowall" target="_blank">Netzbegrünung</a>
|
||||||
<a href="https://github.com/rstockm/mastowall" target="_blank">GitHub</a>
|
<span class="text-muted"> - Verein für GRÜNE Netzkultur e.V.</span>
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 8.4 KiB After Width: | Height: | Size: 3.5 KiB |
14
script.js
14
script.js
|
@ -16,20 +16,20 @@ const secondsAgo = date => Math.floor((new Date() - date) / 1000);
|
||||||
const timeAgo = function(seconds) {
|
const timeAgo = function(seconds) {
|
||||||
// An array of intervals for years, months, days, hours, and minutes.
|
// An array of intervals for years, months, days, hours, and minutes.
|
||||||
const intervals = [
|
const intervals = [
|
||||||
{ limit: 31536000, text: 'years' },
|
{ limit: 31536000, text: 'Jahren' },
|
||||||
{ limit: 2592000, text: 'months' },
|
{ limit: 2592000, text: 'Monaten' },
|
||||||
{ limit: 86400, text: 'days' },
|
{ limit: 86400, text: 'Tagen' },
|
||||||
{ limit: 3600, text: 'hours' },
|
{ limit: 3600, text: 'Stunden' },
|
||||||
{ limit: 60, text: 'minutes' }
|
{ limit: 60, text: 'Minuten' }
|
||||||
];
|
];
|
||||||
|
|
||||||
// Loop through the intervals to find which one is the best fit.
|
// Loop through the intervals to find which one is the best fit.
|
||||||
for (let interval of intervals) {
|
for (let interval of intervals) {
|
||||||
if (seconds >= interval.limit) {
|
if (seconds >= interval.limit) {
|
||||||
return Math.floor(seconds / interval.limit) + ` ${interval.text} ago`;
|
return "Vor " + Math.floor(seconds / interval.limit) + ` ${interval.text}`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return Math.floor(seconds) + " seconds ago";
|
return "Vor " + Math.floor(seconds) + " Sekunden";
|
||||||
};
|
};
|
||||||
|
|
||||||
let includeReplies;
|
let includeReplies;
|
||||||
|
|
Loading…
Reference in a new issue