carnet panel contact
This commit is contained in:
parent
faaeb49ba7
commit
c7bb1b0e07
@ -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
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user