(path string)
| 7 | ) |
| 8 | |
| 9 | func (m *RootModel) handleBatchFileSelection(path string) (tea.Model, tea.Cmd) { |
| 10 | urls, err := utils.ReadURLsFromFile(path) |
| 11 | if err != nil { |
| 12 | m.addLogEntry(LogStyleError.Render("\u2716 Failed to read batch file: " + err.Error())) |
| 13 | m.resetFilepickerToDirMode() |
| 14 | m.state = DashboardState |
| 15 | return m, nil |
| 16 | } |
| 17 | m.pendingBatchURLs = urls |
| 18 | m.inputs[2].SetValue(m.defaultDownloadPath()) |
| 19 | m.batchFilePath = path |
| 20 | m.resetFilepickerToDirMode() |
| 21 | m.state = BatchConfirmState |
| 22 | return m, nil |
| 23 | } |
| 24 | |
| 25 | func (m RootModel) updateFilePicker(msg tea.KeyPressMsg) (tea.Model, tea.Cmd) { |
| 26 | if key.Matches(msg, m.keys.FilePicker.Cancel) { |
no test coverage detected