18 lines
510 B
TypeScript
18 lines
510 B
TypeScript
import { defineToolbarApp } from 'astro/toolbar'
|
|
|
|
export default defineToolbarApp({
|
|
init(_canvas, app, server) {
|
|
let pending = false
|
|
|
|
// const button = document.querySelector("astro-dev-toolbar")?.shadowRoot.querySelector("button[data-app-id='astro-pocketbase-continue']");
|
|
|
|
app.onToggled(({ state }) => {
|
|
if (!state) return
|
|
app.toggleNotification({ level: 'error', state: true })
|
|
if (pending) return
|
|
pending = true
|
|
server.send('astro-pocketbase-continue:refresh', undefined)
|
|
})
|
|
},
|
|
})
|