in internal/ui/progress/progress.go [109:142]
func (m Model) View() string {
msg := ""
if len(m.l) > m.idx {
item := m.l[m.idx]
if item.Skip() {
msg = fmt.Sprintf(" Skipping %s...", item.TFResourceId)
} else {
msg = fmt.Sprintf(" Importing %s...", item.TFResourceId)
}
}
s := fmt.Sprintf(" %s\n\n", msg)
for _, res := range m.results {
// This indicates the state before the item is inserted as the to results.
if res.item.TFResourceId == "" {
s += "...\n"
} else {
switch {
case res.item.Skip():
s += fmt.Sprintf("%s %s skipped\n", res.emoji, res.item.TFResourceId)
default:
if res.item.ImportError == nil {
s += fmt.Sprintf("%s %s import successfully\n", res.emoji, res.item.TFResourceId)
} else {
s += fmt.Sprintf("%s %s import failed\n", res.emoji, res.item.TFResourceId)
}
}
}
}
s += "\n\n" + m.progress.View()
return s
}