main
bel 2024-04-13 23:35:51 -06:00
parent e8d52274e7
commit bb72ff4bfa
2 changed files with 15 additions and 11 deletions

View File

@ -96,29 +96,29 @@ func ReportSince(ctx context.Context, w io.Writer, s Storage, t time.Time) error
threads := make([]aThread, len(threadNames))
for i, thread := range threadNames {
threads[i] = func() aThread {
messages := []Message{}
someMessages := []Message{}
for _, m := range messages {
if m.Thread == thread {
messages = append(messages, m)
someMessages = append(someMessages, m)
}
}
sort.Slice(messages, func(i, j int) bool {
return messages[i].TS < messages[j].TS
sort.Slice(someMessages, func(i, j int) bool {
return someMessages[i].TS < someMessages[j].TS
})
return aThread{
Thread: thread,
Messages: messages,
Messages: someMessages,
First: func() Message {
if len(messages) == 0 {
if len(someMessages) == 0 {
return Message{}
}
return messages[0]
return someMessages[0]
}(),
Last: func() Message {
if len(messages) == 0 {
if len(someMessages) == 0 {
return Message{}
}
return messages[len(messages)-1]
return someMessages[len(someMessages)-1]
}(),
}
}()

View File

@ -59,9 +59,13 @@
<th>LastPlaintext</th>
<th>Source</th>
</tr>
{{ range .events }}
{{ range .events.Events }}
<tr>
<td>{{ time "Unix" .threads.first.TS | time "Time.Format" "Mon Jan 02" }}</td>
<td>{{ time "Unix" .First.TS | time "Time.Format" "Mon Jan 02" }}</td>
<td>{{ .Event }}</td>
<td>{{ .First.EventName }}</td>
<td>{{ .Last.Plaintext }}</td>
<td><a href="{{ .First.Source }}">link</a></td>
</tr>
{{ end }}
</table>