carnet api nc

This commit is contained in:
alma 2025-04-20 15:17:44 +02:00
parent e2f9ad574c
commit 97eb7f08f4

View File

@ -237,12 +237,17 @@ export async function GET() {
const folders: string[] = [];
for (const response of responses) {
const href = response.getElementsByTagName('d:href')[0]?.textContent;
if (href) {
// Extract folder name from href
const folderName = decodeURIComponent(href.split('/').filter(Boolean).pop() || '');
if (folderName && folderName !== 'Private') {
folders.push(folderName);
const resourceType = response.getElementsByTagName('d:resourcetype')[0];
const isCollection = resourceType?.getElementsByTagName('d:collection').length > 0;
if (isCollection) {
const href = response.getElementsByTagName('d:href')[0]?.textContent;
if (href) {
// Extract folder name from href
const folderName = decodeURIComponent(href.split('/').filter(Boolean).pop() || '');
if (folderName && folderName !== 'Private') {
folders.push(folderName);
}
}
}
}