(ctx context.Context, c meta.Meta, items []meta.ImportItem)
| 97 | } |
| 98 | |
| 99 | func ImportItems(ctx context.Context, c meta.Meta, items []meta.ImportItem) tea.Cmd { |
| 100 | return func() tea.Msg { |
| 101 | var l []*meta.ImportItem |
| 102 | for i := range items { |
| 103 | if items[i].Skip() || items[i].Imported { |
| 104 | continue |
| 105 | } |
| 106 | l = append(l, &items[i]) |
| 107 | } |
| 108 | if err := c.ParallelImport(ctx, l); err != nil { |
| 109 | return ErrMsg(err) |
| 110 | } |
| 111 | return ImportItemsDoneMsg{Items: items} |
| 112 | } |
| 113 | } |
| 114 | |
| 115 | func FinishImport(l meta.ImportList) tea.Cmd { |
| 116 | return func() tea.Msg { |
no test coverage detected