refactor: Move emoji text to markdown package

This commit is contained in:
abhisek 2024-03-26 18:22:39 +05:30
parent 38940ea364
commit cbdec10ca6
No known key found for this signature in database
GPG Key ID: CB92A4990C02A88F
2 changed files with 15 additions and 9 deletions

View File

@ -1,5 +1,9 @@
package markdown
const (
EmojiArrowRight = ":arrow_right:"
EmojiArrowRight = ":arrow_right:"
EmojiWhiteCheckMark = ":white_check_mark:"
EmojiCrossMark = ":x:"
EmojiLink = ":link:"
EmojiWarning = ":warning:"
)

View File

@ -247,7 +247,8 @@ func (r *markdownSummaryReporter) addThreatsSection(builder *markdown.MarkdownBu
}
*/
builder.AddBulletPoint(fmt.Sprintf(":warning: Found in %s `%s`, %s. Refer to [this](%s) for more details",
builder.AddBulletPoint(fmt.Sprintf("%s Found in %s `%s`, %s. Refer to [this](%s) for more details",
markdown.EmojiWarning,
foundOn,
subject,
threat.GetMessage(),
@ -274,9 +275,9 @@ func (r *markdownSummaryReporter) addChangedPackageSection(builder *markdown.Mar
continue
}
statusEmoji := ":white_check_mark:"
statusEmoji := markdown.EmojiWhiteCheckMark
if len(pkg.GetViolations()) > 0 {
statusEmoji = ":warning:"
statusEmoji = markdown.EmojiWarning
}
builder.AddBulletPoint(fmt.Sprintf("%s [`%s`] `%s@%s`",
@ -311,7 +312,8 @@ func (r *markdownSummaryReporter) addViolationSection(builder *markdown.Markdown
isHeaderAdded = true
}
externalReferenceEmojiUrl := fmt.Sprintf("[:link:](%s)",
externalReferenceEmojiUrl := fmt.Sprintf("[%s](%s)",
markdown.EmojiLink,
r.getPackageExternalReferenceUrl(pkgModel))
builder.AddHeader(3, fmt.Sprintf("[%s] `%s@%s` %s",
@ -354,17 +356,17 @@ func (r *markdownSummaryReporter) addViolationSection(builder *markdown.Markdown
func (r *markdownSummaryReporter) getCheckIconByCheckType(internalModel *vetResultInternalModel,
ct checks.CheckType) string {
if _, ok := internalModel.violations[ct]; !ok {
return ":white_check_mark:"
return markdown.EmojiWhiteCheckMark
} else {
return ":x:"
return markdown.EmojiCrossMark
}
}
func (r *markdownSummaryReporter) getCheckIconForThreats(internalModel *vetResultInternalModel) string {
if len(internalModel.threats) == 0 {
return ":white_check_mark:"
return markdown.EmojiWhiteCheckMark
} else {
return ":x:"
return markdown.EmojiCrossMark
}
}