new Licenses section with OSL list

This commit is contained in:
alanescarcha 2025-04-16 18:41:05 -03:00
parent 46324da867
commit 65f76bb9cd
6 changed files with 28 additions and 5 deletions

View file

@ -10,9 +10,7 @@
{{ $t("Frontend Version do not match backend version!") }} {{ $t("Frontend Version do not match backend version!") }}
</div> </div>
<div class="my-2 update-link"><a href="https://github.com/louislam/uptime-kuma/releases" target="_blank" rel="noopener">{{ $t("Check Update On GitHub") }}</a></div> <div class="my-3 update-link"><a href="https://github.com/louislam/uptime-kuma/releases" target="_blank" rel="noopener">{{ $t("Check Update On GitHub") }}</a></div>
<div class="my-2 update-link">Country Flag Emoji Polyfill by <a href="https://github.com/twitter/twemoji" target="_blank" rel="noopener">@Twemoji</a></div>
<div class="mt-1"> <div class="mt-1">
<div class="form-check"> <div class="form-check">

View file

@ -0,0 +1,11 @@
<template>
<div class="my-3">
<h5 class="my-4 settings-subheading">{{ $t("Open Source Licenses") }}</h5>
<ul class="my-3">
<li>
{{ $t("Country Flag Emoji Polyfill by") }} <a href="https://github.com/twitter/twemoji" target="_blank" rel="noopener">@Twemoji</a>
</li>
</ul>
</div>
</template>

View file

@ -1067,5 +1067,8 @@
"YZJ Robot Token": "YZJ Robot token", "YZJ Robot Token": "YZJ Robot token",
"Plain Text": "Plain Text", "Plain Text": "Plain Text",
"Message Template": "Message Template", "Message Template": "Message Template",
"Template Format": "Template Format" "Template Format": "Template Format",
"Licenses": "Licenses",
"Open Source Licenses": "Open Source Licenses",
"Country Flag Emoji Polyfill by": "Country Flag Emoji Polyfill by"
} }

View file

@ -1087,5 +1087,8 @@
"Custom sound to override default notification sound": "Sonidos personalizados prevalecen sobre los sonidos por defecto de las notificaciones", "Custom sound to override default notification sound": "Sonidos personalizados prevalecen sobre los sonidos por defecto de las notificaciones",
"The phone number of the recipient in E.164 format.": "El número de teléfono del receptor en formato E.164.", "The phone number of the recipient in E.164 format.": "El número de teléfono del receptor en formato E.164.",
"Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.": "Las notificaciones sensibles en el tiempo se enviarán inmediatamente, incluso si el dispositivo está en modo no molestar.", "Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.": "Las notificaciones sensibles en el tiempo se enviarán inmediatamente, incluso si el dispositivo está en modo no molestar.",
"Arcade": "Arcade" "Arcade": "Arcade",
"Licenses": "Licencias",
"Open Source Licenses": "Licencias de código abierto",
"Country Flag Emoji Polyfill by": "Country Flag Emoji Polyfill por"
} }

View file

@ -119,6 +119,9 @@ export default {
about: { about: {
title: this.$t("About"), title: this.$t("About"),
}, },
licenses: {
title: this.$t("Licenses"),
},
}; };
}, },
}, },

View file

@ -31,6 +31,7 @@ import MonitorHistory from "./components/settings/MonitorHistory.vue";
const Security = () => import("./components/settings/Security.vue"); const Security = () => import("./components/settings/Security.vue");
import Proxies from "./components/settings/Proxies.vue"; import Proxies from "./components/settings/Proxies.vue";
import About from "./components/settings/About.vue"; import About from "./components/settings/About.vue";
import Licenses from "./components/settings/Licenses.vue";
import RemoteBrowsers from "./components/settings/RemoteBrowsers.vue"; import RemoteBrowsers from "./components/settings/RemoteBrowsers.vue";
const routes = [ const routes = [
@ -136,6 +137,10 @@ const routes = [
path: "about", path: "about",
component: About, component: About,
}, },
{
path: "licenses",
component: Licenses,
},
] ]
}, },
{ {