carnet panel contact

This commit is contained in:
alma 2025-04-20 21:03:26 +02:00
parent faaeb49ba7
commit c7bb1b0e07

View File

@ -59,33 +59,20 @@ export async function GET(request: Request) {
const files = await client.getDirectoryContents(path); const files = await client.getDirectoryContents(path);
console.log('Raw files response:', JSON.stringify(files, null, 2)); console.log('Raw files response:', JSON.stringify(files, null, 2));
// For Contacts folder, return all files but handle VCF files specially // For Contacts folder, return only VCF files
if (folder === 'Contacts') { if (folder === 'Contacts') {
const processedFiles = files.map((file: any) => { const vcfFiles = files
// For VCF files, keep the full filename .filter((file: any) => file.basename.endsWith('.vcf') && !file.basename.endsWith('.vcf.md'))
if (file.basename.endsWith('.vcf') && !file.basename.endsWith('.vcf.md')) { .map((file: any) => ({
return {
id: file.filename,
title: file.basename,
lastModified: new Date(file.lastmod).toISOString(),
size: file.size,
type: 'file',
mime: file.mime,
etag: file.etag
};
}
// For other files, process normally
return {
id: file.filename, id: file.filename,
title: file.basename, title: file.basename.replace('.vcf', ''),
lastModified: new Date(file.lastmod).toISOString(), lastModified: new Date(file.lastmod).toISOString(),
size: file.size, size: file.size,
type: file.type, type: 'file',
mime: file.mime, mime: file.mime,
etag: file.etag etag: file.etag
}; }));
}); return NextResponse.json(vcfFiles);
return NextResponse.json(processedFiles);
} }
// For other folders, filter markdown files // For other folders, filter markdown files