From 13d5e99ab90ab872c8cc072a0246348f0d24fa9a Mon Sep 17 00:00:00 2001 From: Lukasz Kasprzak Date: Mon, 3 Aug 2026 23:56:14 +0200 Subject: mobile: return the day's rank and its localised label --- mobile/mobile.go | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) (limited to 'mobile/mobile.go') diff --git a/mobile/mobile.go b/mobile/mobile.go index c2c6347..6312ee0 100644 --- a/mobile/mobile.go +++ b/mobile/mobile.go @@ -16,6 +16,7 @@ import ( "strings" "github.com/lukaszkasprzak/lectio/internal/config" + "github.com/lukaszkasprzak/lectio/internal/i18n" "github.com/lukaszkasprzak/lectio/internal/readings" "github.com/lukaszkasprzak/lectio/internal/render" ) @@ -31,15 +32,17 @@ type reading struct { // dayDoc is the JSON returned by Day. type dayDoc struct { - Date string `json:"date"` - Form string `json:"form"` - Lang string `json:"lang"` - Version string `json:"version"` - Name string `json:"name"` - Season string `json:"season"` - Colour string `json:"colour"` - Readings []reading `json:"readings"` - Error string `json:"error,omitempty"` + Date string `json:"date"` + Form string `json:"form"` + Lang string `json:"lang"` + Version string `json:"version"` + Name string `json:"name"` + Season string `json:"season"` + Colour string `json:"colour"` + Rank string `json:"rank"` + RankLabel string `json:"rank_label"` + Readings []reading `json:"readings"` + Error string `json:"error,omitempty"` } // lectByForm maps the app's form code to lectio's lectionary value. @@ -69,6 +72,8 @@ func Day(date, form, version, lang string) string { out.Name = info.Name out.Season = info.Season out.Colour = info.Colour + out.Rank = info.Rank + out.RankLabel = i18n.Get(lang).Rank[info.Rank] } else { out.Error = err.Error() } -- cgit v1.3