diff --git a/cmd/init.go b/cmd/init.go index a3c5422c..049f959e 100644 --- a/cmd/init.go +++ b/cmd/init.go @@ -472,6 +472,7 @@ func initCampaignManager(q *models.Queries, cs *constants, app *App) *manager.Ma ViewTrackURL: cs.ViewTrackURL, MessageURL: cs.MessageURL, ArchiveURL: cs.ArchiveURL, + RootURL: cs.RootURL, UnsubHeader: ko.Bool("privacy.unsubscribe_header"), SlidingWindow: ko.Bool("app.message_sliding_window"), SlidingWindowDuration: ko.Duration("app.message_sliding_window_duration"), diff --git a/internal/manager/manager.go b/internal/manager/manager.go index bdf3cec3..dc3186dc 100644 --- a/internal/manager/manager.go +++ b/internal/manager/manager.go @@ -124,6 +124,7 @@ type Config struct { MessageURL string ViewTrackURL string ArchiveURL string + RootURL string UnsubHeader bool // Interval to scan the DB for active campaign checkpoints. @@ -353,6 +354,9 @@ func (m *Manager) TemplateFuncs(c *models.Campaign) template.FuncMap { "ArchiveURL": func() string { return m.cfg.ArchiveURL }, + "RootURL": func() string { + return m.cfg.RootURL + } } for k, v := range m.tplFuncs {