* 获取页面的文件夹路径
( parentFolderId: string | undefined, folders: PageFolder[] )
| 20 | * 获取页面的文件夹路径 |
| 21 | */ |
| 22 | function getFolderPath( |
| 23 | parentFolderId: string | undefined, |
| 24 | folders: PageFolder[] |
| 25 | ): string | undefined { |
| 26 | if (!parentFolderId) return undefined |
| 27 | |
| 28 | const pathParts: string[] = [] |
| 29 | let currentId: string | undefined = parentFolderId |
| 30 | |
| 31 | while (currentId) { |
| 32 | const folder = folders.find((f) => f.id === currentId) |
| 33 | if (!folder) break |
| 34 | pathParts.unshift(folder.name) |
| 35 | currentId = folder.parentFolderId |
| 36 | } |
| 37 | |
| 38 | return pathParts.length > 0 ? pathParts.join(' / ') : undefined |
| 39 | } |
| 40 | |
| 41 | /** |
| 42 | * 检查页面是否在指定的文件夹中(包括子文件夹) |
no outgoing calls
no test coverage detected