Vault-relative directory for a (folder, subpath) — mirrors the server folderRoot.
(folder: NoteFolder, subpath: string, atRoot: boolean)
| 771 | |
| 772 | /** Vault-relative directory for a (folder, subpath) — mirrors the server folderRoot. */ |
| 773 | function vaultRelDir(folder: NoteFolder, subpath: string, atRoot: boolean): string { |
| 774 | const sub = (subpath ?? '').replace(/^\/+|\/+$/g, '') |
| 775 | if (folder === 'inbox') return atRoot ? sub : joinSub('inbox', sub) |
| 776 | return joinSub(folder, sub) |
| 777 | } |
| 778 | |
| 779 | /** Split a vault-relative folder path into (folder, subpath) — inverse of vaultRelDir. */ |
| 780 | function splitVaultPath(rel: string, atRoot: boolean): { folder: NoteFolder; subpath: string } { |
no test coverage detected