barebones docker | pocketbase | hono | svelte
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
import PocketBase from "pocketbase";
|
||||
//#region src/lib/server/pocketbase.ts
|
||||
var pb = null;
|
||||
async function getPocketBase() {
|
||||
if (pb) return pb;
|
||||
const url = process.env.PB_URL || "http://127.0.0.1:8090";
|
||||
const email = process.env.PB_SUPERUSER_EMAIL || "";
|
||||
const password = process.env.PB_SUPERUSER_PASSWORD || "";
|
||||
pb = new PocketBase(url);
|
||||
await pb.admins.authWithPassword(email, password);
|
||||
return pb;
|
||||
}
|
||||
//#endregion
|
||||
//#region src/routes/debug/+page.server.ts
|
||||
async function load() {
|
||||
const pb = await getPocketBase();
|
||||
const recordId = process.env.DEBUG_RECORD_ID || "";
|
||||
const record = await pb.collection("debug").getOne(recordId);
|
||||
return { initial: {
|
||||
hono_count: record.hono_count,
|
||||
svelte_count: record.svelte_count
|
||||
} };
|
||||
}
|
||||
//#endregion
|
||||
export { load };
|
||||
@@ -0,0 +1,12 @@
|
||||
import { _ as escape_html } from "../../../chunks/async.js";
|
||||
//#region src/routes/debug/+page.svelte
|
||||
function _page($$renderer, $$props) {
|
||||
$$renderer.component(($$renderer) => {
|
||||
let { data } = $$props;
|
||||
let honoCount = data.initial.hono_count;
|
||||
let svelteCount = data.initial.svelte_count;
|
||||
$$renderer.push(`<h1 class="svelte-1cmtigg">Debug Dashboard</h1> <div class="counters svelte-1cmtigg"><div class="card svelte-1cmtigg"><h2>Hono</h2> <p class="value svelte-1cmtigg">${escape_html(honoCount)}</p> <button class="svelte-1cmtigg">+1 Hono</button></div> <div class="card svelte-1cmtigg"><h2>SvelteKit</h2> <p class="value svelte-1cmtigg">${escape_html(svelteCount)}</p> <button class="svelte-1cmtigg">+1 Svelte</button></div></div>`);
|
||||
});
|
||||
}
|
||||
//#endregion
|
||||
export { _page as default };
|
||||
Reference in New Issue
Block a user