a86cd87964
Add setupPluginRoutes to the server and register it in index.ts. Include /furryplace-sdk.js on admin, index and moderation backup pages to enable custom button extensions.
136 lines
6.8 KiB
HTML
136 lines
6.8 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
|
|
|
|
<link href="/_app/immutable/assets/0.0xfYb4uv.css" rel="stylesheet">
|
|
<link rel="modulepreload" href="/_app/immutable/entry/start.cg9kNiPJ.js">
|
|
<link rel="modulepreload" href="/_app/immutable/chunks/CyB--sFG.js">
|
|
<link rel="modulepreload" href="/_app/immutable/chunks/DoL3ojdE.js">
|
|
<link rel="modulepreload" href="/_app/immutable/chunks/CMvZtFtm.js">
|
|
<link rel="modulepreload" href="/_app/immutable/chunks/DVA6u9-7.js">
|
|
<link rel="modulepreload" href="/_app/immutable/chunks/P77cUGnY.js">
|
|
<link rel="modulepreload" href="/_app/immutable/entry/app.DTM8GXam.js">
|
|
<link rel="modulepreload" href="/_app/immutable/chunks/BI7eddl7.js">
|
|
<link rel="modulepreload" href="/_app/immutable/chunks/Dmqg20ho.js">
|
|
<link rel="modulepreload" href="/_app/immutable/chunks/Ch2Ub8FX.js">
|
|
<link rel="modulepreload" href="/_app/immutable/chunks/BF50aS-j.js">
|
|
<link rel="modulepreload" href="/_app/immutable/chunks/CdTXrPIO.js">
|
|
<link rel="modulepreload" href="/_app/immutable/chunks/0wx1llIh.js">
|
|
<link rel="modulepreload" href="/_app/immutable/nodes/0.D5b7oOw2.js">
|
|
<link rel="modulepreload" href="/_app/immutable/chunks/BRM3t761.js">
|
|
<link rel="modulepreload" href="/_app/immutable/chunks/CV9xcpLq.js">
|
|
<link rel="modulepreload" href="/_app/immutable/chunks/C0GlPMrk.js">
|
|
<link rel="modulepreload" href="/_app/immutable/chunks/CXkjfmFU.js">
|
|
<link rel="modulepreload" href="/_app/immutable/chunks/C5yqZvKC.js">
|
|
<link rel="modulepreload" href="/_app/immutable/chunks/BOREeBzQ.js">
|
|
<link rel="modulepreload" href="/_app/immutable/nodes/2.-6emjql3.js">
|
|
<link rel="modulepreload" href="/_app/immutable/chunks/BBgyHb-Z.js">
|
|
<link rel="modulepreload" href="/_app/immutable/chunks/B6ZK_HZO.js">
|
|
<link rel="modulepreload" href="/_app/immutable/chunks/D3yDgRbd.js">
|
|
<link rel="modulepreload" href="/_app/immutable/chunks/wZ7b5CwQ.js">
|
|
<link rel="modulepreload" href="/_app/immutable/nodes/6.WPRvZASS.js">
|
|
<link rel="modulepreload" href="/_app/immutable/chunks/Z_72d8Vp.js"><!--[--><!--]--><!--[--><!--]--><title>FurryPlace - Admin Dashboard</title>
|
|
|
|
<meta property="og:image" content="/img/og-image.png" />
|
|
<meta property="og:image:width" content="1200" />
|
|
<meta property="og:image:height" content="630" />
|
|
<meta property="og:url" content="/" />
|
|
<meta property="og:type" content="website" />
|
|
<meta
|
|
name="description"
|
|
content="FurryPlace is a free unofficial open source backend for wplace."
|
|
/>
|
|
<meta
|
|
itemprop="description"
|
|
content="FurryPlace is a free unofficial open source backend for wplace."
|
|
/>
|
|
<meta
|
|
property="og:description"
|
|
content="FurryPlace is a free unofficial open source backend for wplace."
|
|
/>
|
|
<meta
|
|
name="twitter:description"
|
|
content="FurryPlace is a free unofficial open source backend for wplace."
|
|
/>
|
|
<meta name="twitter:image" content="/img/og-image.png" />
|
|
<meta name="twitter:card" content="summary_large_image" />
|
|
<meta name="keywords" content="FurryPlace, pixel art, real-time, game, world map, art" />
|
|
<meta name="apple-mobile-web-app-title" content="FurryPlace" />
|
|
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
|
|
<meta name="mobile-web-app-capable" content="yes" />
|
|
<meta
|
|
http-equiv="Content-Security-Policy"
|
|
content="script-src 'self' 'unsafe-inline' 'wasm-unsafe-eval' https://challenges.cloudflare.com blob:"
|
|
/>
|
|
|
|
<script type="application/ld+json">
|
|
{
|
|
"@context": "https://schema.org",
|
|
"@type": "WebApplication",
|
|
"name": "FurryPlace",
|
|
"url": "https://github.com/FurryPlaceteam/FurryPlace"
|
|
}
|
|
</script>
|
|
|
|
<link
|
|
rel="icon"
|
|
type="image/png"
|
|
href="./img/favicon-96x96.png"
|
|
sizes="96x96"
|
|
/>
|
|
<link rel="shortcut icon" href="./favicon.ico" />
|
|
<link
|
|
rel="apple-touch-icon"
|
|
sizes="180x180"
|
|
href="./img/apple-touch-icon.png"
|
|
/>
|
|
<link rel="manifest" href="./site.webmanifest" />
|
|
|
|
<!-- FurryPlace SDK for custom button extensions -->
|
|
<script src="/furryplace-sdk.js"></script>
|
|
</head>
|
|
|
|
<body data-sveltekit-preload-data="hover">
|
|
<div style="display: contents"><!--[--><!--[--><!----><span class="hidden">Version: 1759353996237</span> <!--[--><!----><div class="bg-base-200 min-h-screen"><header class="bg-base-100 border-base-300 sticky top-0 z-20 border-b"><div class="mx-auto flex max-w-7xl items-center justify-between px-4 py-3"><a class="flex items-center gap-2" href="/"><div class="flex items-center gap-1.5 h-7 w-auto"><img class="pixelated size-10" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAABJQTFRFAQEBAAAAHGHnRcxVStlbMXLnk8SHtQAAAAF0Uk5TAEDm2GYAAABMSURBVHjadc9JCgAhDERRa7r/lZs0ikawdv+tkvEYALS07U2QawmOTo1oQBKr8/cUMLY7JLEPYLW0oISSNLtgiojRBfv0AuB67vH3B+FjAY/0rrGiAAAAAElFTkSuQmCC" alt="Wplace logo"/> <!--[!--><!--]--></div><!----> <span class="text-base-content/80 text-lg font-semibold">Admin</span></a> <div></div></div> <nav class="mx-auto max-w-7xl px-4"><div class="tabs tabs-border flex items-center gap-2 overflow-auto"><!--[--><a href="/admin/dashboard" data-sveltekit-prefetch="" class="tab font-semibold">Dashboard</a><a href="/admin/mods/leaderboard" data-sveltekit-prefetch="" class="tab font-semibold">Mods</a><a href="/admin/users" data-sveltekit-prefetch="" class="tab font-semibold">Users</a><a href="/admin/alliances" data-sveltekit-prefetch="" class="tab font-semibold">Alliances</a><!--]--></div></nav></header> <main class="mx-auto max-w-7xl px-4 py-4"><!----><div><!--[!--><!----><section class="rounded-box bg-base-100 border-base-300 border p-4 shadow"><h2 class="text-xl font-semibold">Dashboard</h2> <p class="text-base-content/80 mt-1">Admin dashboard content</p></section><!----><!--]--><!----></div><!----></main></div><!----><!--]--><!----> <section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false" class="svelte-tppj9g"><!--[!--><!--]--></section><!----><!----><!--]--> <!--[!--><!--]--><!--]-->
|
|
|
|
<script>
|
|
{
|
|
__sveltekit_18835iy = {
|
|
base: new URL(".", location).pathname.slice(0, -1)
|
|
};
|
|
|
|
const element = document.currentScript.parentElement;
|
|
|
|
Promise.all([
|
|
import("/_app/immutable/entry/start.cg9kNiPJ.js"),
|
|
import("/_app/immutable/entry/app.DTM8GXam.js")
|
|
]).then(([kit, app]) => {
|
|
kit.start(app, element, {
|
|
node_ids: [0, 2, 6],
|
|
data: [null,null,null],
|
|
form: null,
|
|
error: null
|
|
});
|
|
});
|
|
|
|
if ('serviceWorker' in navigator) {
|
|
addEventListener('load', function () {
|
|
navigator.serviceWorker.register('/service-worker.js');
|
|
});
|
|
}
|
|
}
|
|
</script>
|
|
</div>
|
|
</body>
|
|
|
|
<script>
|
|
window.addEventListener('beforeinstallprompt', (event) => {
|
|
event.preventDefault();
|
|
window.pwaInstallPrompt = event;
|
|
});
|
|
</script>
|
|
</html>
|