( folders: FolderEntry[], vaultSettings: VaultSettings )
| 32 | * excluded so deleted databases aren't offered as link targets. |
| 33 | */ |
| 34 | export function listDatabaseLinkTargets( |
| 35 | folders: FolderEntry[], |
| 36 | vaultSettings: VaultSettings |
| 37 | ): DatabaseLinkTarget[] { |
| 38 | const out: DatabaseLinkTarget[] = [] |
| 39 | for (const folder of folders) { |
| 40 | if (folder.folder === 'trash') continue |
| 41 | if (!isFormDirName(folder.subpath)) continue |
| 42 | const csvPath = csvPathForFormDir( |
| 43 | vaultRelativeFolderPath(folder.folder, folder.subpath, vaultSettings) |
| 44 | ) |
| 45 | out.push({ csvPath, title: formTitleFromCsvPath(csvPath) }) |
| 46 | } |
| 47 | return out |
| 48 | } |
| 49 | |
| 50 | /** |
| 51 | * Resolve a wikilink target to a database, by title (case-insensitive). Any |
no test coverage detected