xP: indicate hidden buffer lines

This commit is contained in:
2022-09-11 21:30:51 +02:00
parent 96fc12bc4c
commit c3a52b9e4c
2 changed files with 24 additions and 3 deletions

View File

@@ -580,13 +580,20 @@ let Buffer = {
return m('.buffer')
let lastDateMark = undefined
let squashing = false
let markBefore = b.lines.length
- b.newMessages - b.newUnimportantMessages
b.lines.forEach((line, i) => {
if (i == markBefore)
lines.push(m('.unread'))
if (line.isUnimportant && b.hideUnimportant)
if (!line.isUnimportant || !b.hideUnimportant) {
squashing = false
} else if (squashing) {
return
} else {
squashing = true
}
let date = new Date(line.when)
let dateMark = date.toLocaleDateString()
@@ -594,6 +601,11 @@ let Buffer = {
lines.push(m('.date', {}, dateMark))
lastDateMark = dateMark
}
if (squashing) {
lines.push(m('.time.hidden'))
lines.push(m('.content'))
return
}
let attrs = {}
if (line.leaked)