PDFs in Projekt in public Verzeichnis

This commit is contained in:
ISA
2024-10-18 11:42:52 +02:00
parent 421740cfc3
commit bbe49e549c
21 changed files with 39 additions and 5 deletions

View File

@@ -1,13 +1,17 @@
import { openDB } from "idb";
import { openDB } from "idb"; // utils/indexedDB.js
const dbPromise = openDB("my-pdf-store", 1, {
upgrade(db) {
if (!db.objectStoreNames.contains("pdfs")) {
db.createObjectStore("pdfs");
}
if (!db.objectStoreNames.contains("pages")) {
db.createObjectStore("pages");
}
},
});
// Store PDF
export async function storePDF(name, file) {
const db = await dbPromise;
await db.put("pdfs", file, name);
@@ -17,3 +21,14 @@ export async function getPDF(name) {
const db = await dbPromise;
return await db.get("pdfs", name);
}
// Store page
export async function storePage(name, file) {
const db = await dbPromise;
await db.put("pages", file, name);
}
export async function getPage(name) {
const db = await dbPromise;
return await db.get("pages", name);
}