Files
beszel-ipv6/site/src/lib/stores.ts
Henry Dollman 04c14ad4ab updates
2024-07-08 23:20:42 -04:00

15 lines
389 B
TypeScript

import PocketBase from 'pocketbase'
import { atom } from 'nanostores'
import { SystemRecord } from '@/types'
export const pb = new PocketBase('/')
// @ts-ignore
pb.authStore.storageKey = 'pb_admin_auth'
export const $authenticated = atom(pb.authStore.isValid)
export const $servers = atom([] as SystemRecord[])
pb.authStore.onChange(() => {
$authenticated.set(pb.authStore.isValid)
})