Small regression in UVRegistrar, will fix soon.

This commit is contained in:
wearrrrr 2024-02-06 14:53:51 -06:00
parent 4b62d9f894
commit 6859ab8380
7 changed files with 30 additions and 15 deletions

View file

@ -20,7 +20,7 @@ const t = useTranslations(lang);
</div> </div>
<div class="footer-bottom"> <div class="footer-bottom">
<div class="footer-links"> <div class="footer-links">
<a href="https://titaniumnetwork.org">Titanium Network</a> <a href="https://titaniumnetwork.org">{t("footer.poweredBy")}</a>
</div> </div>
<div class="footer-copyright"> <div class="footer-copyright">

View file

@ -7,13 +7,16 @@ const t = useTranslations(lang);
<div class="settings-container"> <div class="settings-container">
<div class="credits-container"> <div class="credits-container">
<p class="credit-item"> <p class="credit-item">
{t("ultraviolet")} - <a href="https://titaniumnetwork.org/">Titanium Network</a> {t("ultraviolet")} - <a target="_blank" rel="noreferrer noopener" href="https://titaniumnetwork.org/">Titanium Network</a>
</p> </p>
<p class="credit-item"> <p class="credit-item">
{t("settings.credits.japaneseTranslations")} - <a href="https://wearr.dev">wearr</a> {t("settings.credits.japaneseTranslations")} - <a target="_blank" rel="noreferrer noopener" href="https://wearr.dev">wearr</a>
</p> </p>
<p class="credit-item"> <p class="credit-item">
{t("settings.credits.mochaandmacchiatothemes")} - <a href="">Catppuccin</a> {t("settings.credits.mochaandmacchiatothemes")} - <a target="_blank" rel="noreferrer noopener" href="https://github.com/catppuccin/catppuccin">Catppuccin</a>
</p>
<p class="credit-item">
Rosé Pine Theme - <a target="_blank" rel="noreferrer noopener" href="https://rosepinetheme.com/">Rosé Pine</a>
</p> </p>
</div> </div>
</div> </div>

View file

@ -1,15 +1,23 @@
<script src="/uv/uv.bundle.js" transition:persist is:inline></script> <script src="/uv/uv.bundle.js" transition:persist></script>
<script src="/uv.config.js" transition:persist is:inline></script> <script src="/uv.config.js" transition:persist></script>
<script transition:persist defer> <script transition:persist>
// This is a hack to make sure window.__uv$config is defined, because this means everything has been. let form = document.querySelector("form");
if (window.__uv$config == undefined) window.location.reload(); let input = document.querySelector("input");
var form = document.querySelector("form");
var input = document.querySelector("input");
window.navigator.serviceWorker.register("/sw.js", { window.navigator.serviceWorker.register("/sw.js", {
scope: window.__uv$config.prefix, scope: window.__uv$config.prefix,
}); });
if (form) {
document.addEventListener("astro:after-swap", () => {
form = document.querySelector("form");
input = document.querySelector("input");
if (form) {
form.addEventListener("submit", formEventListener);
}
form.addEventListener("submit", (event) => { });
form.addEventListener("submit", formEventListener);
function formEventListener(event) {
event.preventDefault(); event.preventDefault();
let loadingContent = document.getElementById("loading-content"); let loadingContent = document.getElementById("loading-content");
loadingContent.style.opacity = 1; loadingContent.style.opacity = 1;
@ -46,7 +54,9 @@
topBar.appendChild(urlText); topBar.appendChild(urlText);
document.body.appendChild(topBar); document.body.appendChild(topBar);
}); });
}); }
}
function isUrl(val = "") { function isUrl(val = "") {
if (/^http(s?):\/\//.test(val) || (val.includes(".") && val.substr(0, 1) !== " ")) return true; if (/^http(s?):\/\//.test(val) || (val.includes(".") && val.substr(0, 1) !== " ")) return true;

View file

@ -14,6 +14,7 @@
"footer.brand": "Alu", "footer.brand": "Alu",
"footer.madeWithLove": "Made with ❤️ by wearr", "footer.madeWithLove": "Made with ❤️ by wearr",
"footer.poweredBy": "Powered by Ultraviolet",
"footer.services": "Services", "footer.services": "Services",
"footer.socials": "Socials", "footer.socials": "Socials",
"footer.aluProject": "Alu Project", "footer.aluProject": "Alu Project",

View file

@ -14,6 +14,7 @@
"footer.brand": "アルー", "footer.brand": "アルー",
"footer.madeWithLove": "wearrによる❤で作られました", "footer.madeWithLove": "wearrによる❤で作られました",
"footer.poweredBy": "「ウルトラバイオレット」による駆動",
"footer.services": "サービス", "footer.services": "サービス",
"footer.socials": "ソーシャル", "footer.socials": "ソーシャル",
"footer.aluProject": "アループロジェクト", "footer.aluProject": "アループロジェクト",

View file

@ -5,6 +5,7 @@ import Footer from "../components/Footer.astro";
import ThemeLoader from "../components/ThemeLoader.astro"; import ThemeLoader from "../components/ThemeLoader.astro";
import CloakLoader from "../components/CloakLoader.astro"; import CloakLoader from "../components/CloakLoader.astro";
import WelcomeLogging from "../components/WelcomeLogging.astro"; import WelcomeLogging from "../components/WelcomeLogging.astro";
import UVRegistrar from "../components/UVRegistrar.astro";
type Preload = { type Preload = {
href: string; href: string;
@ -47,6 +48,7 @@ const { title, optionalPreloads } = Astro.props;
<Header /> <Header />
<slot transition:animate={"fade"} /> <slot transition:animate={"fade"} />
<WelcomeLogging /> <WelcomeLogging />
<UVRegistrar />
<Footer /> <Footer />
<style is:global> <style is:global>
* { * {

View file

@ -1,6 +1,5 @@
--- ---
import Layout from "../../layouts/Layout.astro"; import Layout from "../../layouts/Layout.astro";
import UVRegistrar from "../../components/UVRegistrar.astro";
import { getLangFromUrl, useTranslations } from "../../i18n/utils"; import { getLangFromUrl, useTranslations } from "../../i18n/utils";
const lang = getLangFromUrl(Astro.url); const lang = getLangFromUrl(Astro.url);
@ -21,7 +20,6 @@ export function getStaticPaths() {
<iframe title="proxy-iframe" id="proxy-frame"></iframe> <iframe title="proxy-iframe" id="proxy-frame"></iframe>
</form> </form>
</div> </div>
<UVRegistrar />
</Layout> </Layout>
<style> <style>