From 1d32d4c368c19c5bada6870cdc4467b0edffac66 Mon Sep 17 00:00:00 2001 From: Jonas Sulzer <22591354+violoncelloCH@users.noreply.github.com> Date: Thu, 4 Apr 2024 19:27:52 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=8C=20IMPROVE:=20make=20RootURL=20avai?= =?UTF-8?q?lable=20in=20email=20templates=20(#1812)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jonas Sulzer --- cmd/init.go | 1 + internal/manager/manager.go | 4 ++++ 2 files changed, 5 insertions(+) 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 {