(task *model.Task, changes []changeEntry)
| 366 | } |
| 367 | |
| 368 | func printSetConfirmation(task *model.Task, changes []changeEntry) { |
| 369 | r := getRenderer() |
| 370 | fmt.Printf("Updated task %s (%s):\n", formatTaskID(task.ID, r), task.Title) |
| 371 | for _, c := range changes { |
| 372 | old := c.oldValue |
| 373 | if old == "" { |
| 374 | old = "(unset)" |
| 375 | } |
| 376 | fmt.Printf(" %s: %s -> %s\n", |
| 377 | formatLabel(c.field, r), |
| 378 | formatDim(old, r), |
| 379 | colorizeFieldValue(c.field, c.newValue, r), |
| 380 | ) |
| 381 | } |
| 382 | } |
| 383 | |
| 384 | func colorizeFieldValue(field, value string, r *lipgloss.Renderer) string { |
| 385 | switch field { |
no test coverage detected