diff --git a/cmd/tea_submitplan.go b/cmd/tea_submitplan.go index 03c0798e..fb2b6eac 100644 --- a/cmd/tea_submitplan.go +++ b/cmd/tea_submitplan.go @@ -715,29 +715,43 @@ func (m submitPlanModel) submitPlanCmd() tea.Msg { func (m submitPlanModel) FinalReport() string { bits := []string{} if m.blastRadiusItems > 0 { - bits = append(bits, "") bits = append(bits, styleH1().Render("Blast Radius")) bits = append(bits, fmt.Sprintf("\nItems: %v\nEdges: %v\n", m.blastRadiusItems, m.blastRadiusEdges)) } if m.changeUrl != "" && len(m.risks) > 0 { - bits = append(bits, "") bits = append(bits, styleH1().Render("Potential Risks")) bits = append(bits, "") for _, r := range m.risks { severity := "" switch r.GetSeverity() { case sdp.Risk_SEVERITY_HIGH: - severity = lipgloss.NewStyle().Background(ColorPalette.BgDanger).Render(" High 🔥 ") + severity = lipgloss.NewStyle(). + Background(ColorPalette.BgDanger). + Padding(0, 1). + Bold(true). + Render("High ‼") case sdp.Risk_SEVERITY_MEDIUM: - severity = lipgloss.NewStyle().Background(ColorPalette.BgWarning).Render(" Medium ❗ ") + severity = lipgloss.NewStyle(). + Background(ColorPalette.BgWarning). + Padding(0, 1). + Render("Medium !") case sdp.Risk_SEVERITY_LOW: - severity = lipgloss.NewStyle().Background(ColorPalette.LabelTitle).Render(" Low ℹ️ ") + severity = lipgloss.NewStyle(). + Background(ColorPalette.LabelBase). + Padding(0, 1). + Render("Low ⓘ ") case sdp.Risk_SEVERITY_UNSPECIFIED: // do nothing } - bits = append(bits, (fmt.Sprintf("%v %v\n\n%v\n\n", + title := lipgloss.NewStyle(). + Foreground(ColorPalette.BgMain). + PaddingRight(1). + Bold(true). + Render(r.GetTitle()) + + bits = append(bits, (fmt.Sprintf("%v%v\n\n%v\n\n", + title, severity, - styleH2().Render(r.GetTitle()), wordwrap.String(r.GetDescription(), min(160, m.width-4))))) } bits = append(bits, fmt.Sprintf("\nCheck the blast radius graph and risks at:\n%v\n\n", m.changeUrl))