(assets []model.Asset, localizer *i18n.Localizer)
| 799 | } |
| 800 | |
| 801 | func (r *Runtime) composeMessage(assets []model.Asset, localizer *i18n.Localizer) string { |
| 802 | var builder strings.Builder |
| 803 | builder.Grow(len(assets)*96 + 128) |
| 804 | builder.WriteString(r.composeHeader(localizer)) |
| 805 | for _, asset := range assets { |
| 806 | if strings.TrimSpace(asset.Link) == "" { |
| 807 | continue |
| 808 | } |
| 809 | builder.WriteString("- [") |
| 810 | builder.WriteString(derefString(asset.Name, localizer.T("assets.untitled", nil))) |
| 811 | builder.WriteString("](<") |
| 812 | builder.WriteString(asset.Link) |
| 813 | builder.WriteString(">)\n") |
| 814 | } |
| 815 | return builder.String() |
| 816 | } |
| 817 | |
| 818 | func (r *Runtime) composeHeader(localizer *i18n.Localizer) string { |
| 819 | monthName := localizer.MonthName(int(time.Now().Month()), "standalone") |
no test coverage detected