aboutsummaryrefslogtreecommitdiffstats
path: root/models
diff options
context:
space:
mode:
authorBence Ferdinandy <bence@ferdinandy.com>2023-12-30 16:50:42 +0100
committerRobin Jarry <robin@jarry.cc>2023-12-31 11:56:48 +0100
commit930e50328c3a57faeec7fd23881e044257eda157 (patch)
tree8f90ac9ccfaf4e2d15ce7392269c93a05c6b842e /models
parent90c44dab95a315d05e32a8f5e700b4ad8efdd38f (diff)
downloadaerc-930e50328c3a57faeec7fd23881e044257eda157.tar.gz
templates: add full path of file(s) as Filename(s)
For the maildir and notmuch backends, add the full path of the message as Filename to templates. In case of a notmuch message having multiple files associated with it, it returns a random path. Also add Filenames to templates, which is a list of all associated message paths. This is relevant for the notmuch backend, where a single messages is shown, if there are multiple copies of it. Changelog-added: Add filepath to messages in templates as .Filename(s) Signed-off-by: Bence Ferdinandy <bence@ferdinandy.com> Acked-by: Robin Jarry <robin@jarry.cc>
Diffstat (limited to 'models')
-rw-r--r--models/models.go1
-rw-r--r--models/templates.go2
2 files changed, 3 insertions, 0 deletions
diff --git a/models/models.go b/models/models.go
index 42e60b8b..55dd2347 100644
--- a/models/models.go
+++ b/models/models.go
@@ -97,6 +97,7 @@ type MessageInfo struct {
Envelope *Envelope
Flags Flags
Labels []string
+ Filenames []string
InternalDate time.Time
RFC822Headers *mail.Header
Refs []string
diff --git a/models/templates.go b/models/templates.go
index d6b90e88..77f6b787 100644
--- a/models/templates.go
+++ b/models/templates.go
@@ -28,6 +28,8 @@ type TemplateData interface {
SubjectBase() string
Number() int
Labels() []string
+ Filename() string
+ Filenames() []string
Flags() []string
IsReplied() bool
HasAttachment() bool