configure thumbnail

pull/21/head
Sven Sauleau 2023-01-06 10:50:04 +00:00
rodzic 178a6dcb9b
commit 8699e329ec
4 zmienionych plików z 13 dodań i 5 usunięć

Wyświetl plik

@ -6,15 +6,22 @@ export type InstanceConfig = {
accessDomain?: string
}
const DEFAULT_THUMBNAIL =
'https://imagedelivery.net/NkfPDviynOyTAOI79ar_GQ/b24caf12-5230-48c4-0bf7-2f40063bd400/thumbnail'
export async function configure(db: D1Database, data: InstanceConfig) {
const sql = `
INSERT INTO instance_config
VALUES ('title', ?),
('email', ?),
('thumbnail', ?),
('description', ?);
`
const { success, error } = await db.prepare(sql).bind(data.title, data.email, data.description).run()
const { success, error } = await db
.prepare(sql)
.bind(data.title, data.email, DEFAULT_THUMBNAIL, data.description)
.run()
if (!success) {
throw new Error('SQL error: ' + error)
}

Wyświetl plik

@ -2,6 +2,7 @@
export type InstanceConfig = {
uri: string
title: string
thumbnail: string
languages: Array<string>
email: string
description: string

Wyświetl plik

@ -19,9 +19,9 @@ export default component$(() => {
})
useClientEffect$(async () => {
if (await testInstance()) {
instanceConfigured.value = true
}
if (await testInstance()) {
instanceConfigured.value = true
}
loading.value = false
})

Wyświetl plik

@ -16,7 +16,7 @@ export async function handleRequest(domain: string, db: D1Database) {
}
const query = `
SELECT * FROM instance_config WHERE key IN ('title', 'description', 'email', 'short_description')
SELECT * FROM instance_config WHERE key IN ('title', 'description', 'email', 'short_description', 'thumbnail')
`
const { results, error, success } = await db.prepare(query).all()
if (!success) {