Log viewer: Fixed column width for timestamp, level & logger name (#3011)

When using the log viewer, I have regularly noticed that the time column
is wider than required, as well as the logger name column taking up much
space and making the message column move if a new log with a longer
logger name comes in.
This sets the width of the time, level and logger name columns to a
fixed value and limits the logger name length.

Signed-off-by: Florian Hotze <dev@florianhotze.com>
pull/3024/head
Florian Hotze 2025-01-15 18:48:43 +01:00 committed by GitHub
parent bf2f2ee8dc
commit 9885f09d8d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 18 additions and 2 deletions

View File

@ -225,12 +225,27 @@
td.sticky
position sticky
left 0
width 105px
color black
background #f1f1f1
z-index 1
white-space nowrap
overflow hidden
td.level
width 50px
td.logger
width 280px
span.logger
width 280px
display block
direction rtl
overflow hidden
text-overflow ellipsis
white-space nowrap
tr.table-rows
height 31px
@ -335,6 +350,7 @@ export default {
batchLogs: [],
nextId: 0,
maxEntries: 2000,
maxLoggerNameLength: 40,
logStart: '--:--:--',
logEnd: '--:--:--',
currentHighlightColorItemIndex: null,
@ -468,8 +484,8 @@ export default {
break
}
tr.innerHTML = '<td class="sticky"><i class="icon f7-icons" style="font-size: 18px;">' + icon + `</i> ${entity.time}<span class="milliseconds">${entity.milliseconds}</span></td>` +
`<td>${entity.level}</td>` +
`<td>${entity.loggerName}</td>` +
`<td class="level">${entity.level}</td>` +
`<td class="logger"><span class="logger">${entity.loggerName}</span></td>` +
`<td class="nowrap">${this.highlightText(entity.message)}</td>`
return tr
},