Add preview for Rust logs (and fix a bug!)
This commit is contained in:
parent
407d1cab24
commit
465748d26f
2 changed files with 23 additions and 3 deletions
|
|
@ -27,6 +27,7 @@ open class ViewFileStateProvider : PreviewParameterProvider<ViewFileState> {
|
||||||
aViewFileState(lines = AsyncData.Failure(Exception("A failure"))),
|
aViewFileState(lines = AsyncData.Failure(Exception("A failure"))),
|
||||||
aViewFileState(lines = AsyncData.Success(emptyList())),
|
aViewFileState(lines = AsyncData.Success(emptyList())),
|
||||||
aViewFileState(
|
aViewFileState(
|
||||||
|
name = "logcat.log",
|
||||||
lines = AsyncData.Success(
|
lines = AsyncData.Success(
|
||||||
listOf(
|
listOf(
|
||||||
"Line 1",
|
"Line 1",
|
||||||
|
|
@ -40,7 +41,25 @@ open class ViewFileStateProvider : PreviewParameterProvider<ViewFileState> {
|
||||||
"01-23 13:14:50.740 25818 25818 E error",
|
"01-23 13:14:50.740 25818 25818 E error",
|
||||||
"01-23 13:14:50.740 25818 25818 A assertion",
|
"01-23 13:14:50.740 25818 25818 A assertion",
|
||||||
)
|
)
|
||||||
)
|
),
|
||||||
|
colorationMode = ColorationMode.Logcat,
|
||||||
|
),
|
||||||
|
aViewFileState(
|
||||||
|
name = "logs.2024-01-26",
|
||||||
|
lines = AsyncData.Success(
|
||||||
|
listOf(
|
||||||
|
"Line 1",
|
||||||
|
"Line 2",
|
||||||
|
"Line 3 lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor" +
|
||||||
|
" incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,",
|
||||||
|
"2024-01-26T10:22:26.947416Z TRACE trace",
|
||||||
|
"2024-01-26T10:22:26.947416Z DEBUG debug",
|
||||||
|
"2024-01-26T10:22:26.947416Z INFO info",
|
||||||
|
"2024-01-26T10:22:26.947416Z WARN warn",
|
||||||
|
"2024-01-26T10:22:26.947416Z ERROR error",
|
||||||
|
)
|
||||||
|
),
|
||||||
|
colorationMode = ColorationMode.RustLogs,
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
@ -48,9 +67,10 @@ open class ViewFileStateProvider : PreviewParameterProvider<ViewFileState> {
|
||||||
fun aViewFileState(
|
fun aViewFileState(
|
||||||
name: String = "aName",
|
name: String = "aName",
|
||||||
lines: AsyncData<List<String>> = AsyncData.Uninitialized,
|
lines: AsyncData<List<String>> = AsyncData.Uninitialized,
|
||||||
|
colorationMode: ColorationMode = ColorationMode.None,
|
||||||
) = ViewFileState(
|
) = ViewFileState(
|
||||||
name = name,
|
name = name,
|
||||||
lines = lines,
|
lines = lines,
|
||||||
colorationMode = ColorationMode.Logcat,
|
colorationMode = colorationMode,
|
||||||
eventSink = {},
|
eventSink = {},
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -228,7 +228,7 @@ private fun String.toColor(colorationMode: ColorationMode): Color {
|
||||||
ColorationMode.RustLogs -> when (getOrNull(32)) {
|
ColorationMode.RustLogs -> when (getOrNull(32)) {
|
||||||
'E' -> ElementTheme.colors.textPrimary
|
'E' -> ElementTheme.colors.textPrimary
|
||||||
'G' -> colorDebug
|
'G' -> colorDebug
|
||||||
'0' -> colorInfo
|
'O' -> colorInfo
|
||||||
'N' -> colorWarning
|
'N' -> colorWarning
|
||||||
'R' -> colorError
|
'R' -> colorError
|
||||||
else -> ElementTheme.colors.textPrimary
|
else -> ElementTheme.colors.textPrimary
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue