( note: Pick<NoteMeta, 'title' | 'path'>, folders: FolderEntry[] )
| 144 | } |
| 145 | |
| 146 | export function buildMoveNotePrompt( |
| 147 | note: Pick<NoteMeta, 'title' | 'path'>, |
| 148 | folders: FolderEntry[] |
| 149 | ): PromptOptions { |
| 150 | return { |
| 151 | title: `Move "${note.title}" to…`, |
| 152 | description: 'Enter a folder path, e.g. inbox/Work/Research', |
| 153 | initialValue: initialTargetFromPath(note.path), |
| 154 | placeholder: 'inbox/Work', |
| 155 | okLabel: 'Move', |
| 156 | suggestions: buildMoveNoteSuggestions(folders), |
| 157 | suggestionsHint: '↑↓ pick a folder · Enter to move', |
| 158 | validate: validateMoveNoteTarget |
| 159 | } |
| 160 | } |
no test coverage detected