Fix delete command prompt and flash

mine
Bruno Meneguello 2019-11-07 18:18:49 -03:00
parent 52aa4a122a
commit b48aa70c06
No known key found for this signature in database
GPG Key ID: DF8B8EC5053915D5
1 changed files with 6 additions and 2 deletions

View File

@ -197,12 +197,16 @@ func (v *resourceView) deleteCmd(evt *tcell.EventKey) *tcell.EventKey {
if len(sel) > 1 {
msg = fmt.Sprintf("Delete %d selected %s?", len(sel), v.list.GetName())
} else {
msg = fmt.Sprintf("Delete %s %s?", v.list.GetName(), sel)
msg = fmt.Sprintf("Delete %s %s?", v.list.GetName(), sel[0])
}
dialog.ShowDelete(v.Pages, msg, func(cascade, force bool) {
v.masterPage().ShowDeleted()
if len(sel) > 1 {
v.app.Flash().Infof("Delete %d selected %s", len(sel), v.list.GetName())
} else {
v.app.Flash().Infof("Delete resource %s %s", v.list.GetName(), sel[0])
}
for _, res := range sel {
v.app.Flash().Infof("Delete resource %s %s", v.list.GetName(), res)
if err := v.list.Resource().Delete(res, cascade, force); err != nil {
v.app.Flash().Errf("Delete failed with %s", err)
} else {