upd: dahsboard admin

Deskripsi:
- tampil image
- tampil ttd pada setting desa

No Issues
This commit is contained in:
2025-11-20 17:22:01 +08:00
parent d0ff675950
commit e5a9ee86dd
4 changed files with 96 additions and 19 deletions

View File

@@ -7,7 +7,7 @@ import { generateNoPengaduan } from "../lib/no-pengaduan"
import { normalizePhoneNumber } from "../lib/normalizePhone"
import { prisma } from "../lib/prisma"
import { renameFile } from "../lib/rename-file"
import { catFile, defaultConfigSF, testConnection, uploadFile, uploadFileBase64 } from "../lib/seafile"
import { catFile, defaultConfigSF, uploadFile, uploadFileBase64 } from "../lib/seafile"
const PengaduanRoute = new Elysia({
prefix: "pengaduan",
@@ -723,14 +723,10 @@ Respon:
}
})
.get("/image", async ({ query, set }) => {
const { fileName } = query
const { fileName, folder } = query;
const connect = await testConnection(defaultConfigSF)
console.log({ connect })
const hasil = await catFile(defaultConfigSF, folder, fileName);
const hasil = await catFile(defaultConfigSF, fileName)
console.log('hasilnya', hasil)
// Tentukan tipe MIME berdasarkan ekstensi
const ext = fileName.split(".").pop()?.toLowerCase();
const mime =
ext === "jpg" || ext === "jpeg"
@@ -740,16 +736,21 @@ Respon:
: "application/octet-stream";
set.headers["Content-Type"] = mime;
set.headers["Content-Length"] = hasil.byteLength.toString();
return new Response(hasil);
}, {
query: t.Object({
fileName: t.String(),
folder: t.String()
}),
detail: {
summary: "Gambar Pengaduan Warga",
description: `tool untuk mendapatkan gambar pengaduan warga`,
summary: "View Gambar",
description: "tool untuk mendapatkan gambar",
}
})
;
export default PengaduanRoute