Skip to content

Commit aab5a6d

Browse files
committed
BUGFIX: Joblogs preserve whitespace and highlight errors
Related: #35
1 parent 53db941 commit aab5a6d

2 files changed

Lines changed: 24 additions & 5 deletions

File tree

Resources/Private/BackendFusion/Integration/Backend.Details.fusion

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,11 @@ Flowpack.DecoupledContentStore.BackendController.details = Neos.Fusion:Component
3939
</Neos.Fusion:Loop>
4040

4141
<h2 @if.isTrue={detailTaskName} class="text-3xl py-5">Log Output for {detailTaskName}</h2>
42-
<pre>
43-
{String.nl2br(String.htmlSpecialChars(jobLogs.stderr))}
42+
<pre @if={!String.isBlank(jobLogs.stderr)} title="stderr" class="block whitespace-pre overflow-x-scroll border border-red-800 p-2 mb-6">
43+
{String.htmlSpecialChars(jobLogs.stderr)}
4444
</pre>
45-
<pre>
46-
{String.nl2br(String.htmlSpecialChars(jobLogs.stdout))}
45+
<pre title="stdout" class="block whitespace-pre overflow-x-scroll">
46+
{String.htmlSpecialChars(jobLogs.stdout)}
4747
</pre>
4848
</Neos.Fusion:Fragment>
4949
<p @if.notData={!detailsData}>

Resources/Public/BackendCompiled/out.css

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* ../../../../../../../../../var/folders/1z/rq1_kd710hn00r35j5rzqs5h0000gn/T/tmp-53849-7B7Y00uLTAH0/Flowpack.DecoupledContentStore/Resources/Private/Js/1674136282935-styles.css */
1+
/* ../../../../../../../../../var/folders/jx/0n3dgdj52yd7lhy7jz8m_lyc0000gn/T/tmp-76784-4SF1kWZd2RxP/Flowpack.DecoupledContentStore/Resources/Private/Js/1705479026689-styles.css */
22
#app *,
33
#app ::before,
44
#app ::after {
@@ -34,6 +34,9 @@
3434
margin-top: 1.25rem;
3535
margin-bottom: 1.25rem;
3636
}
37+
#app .mb-6 {
38+
margin-bottom: 1.5rem;
39+
}
3740
#app .mt-4 {
3841
margin-top: 1rem;
3942
}
@@ -49,6 +52,9 @@
4952
#app .mb-2 {
5053
margin-bottom: 0.5rem;
5154
}
55+
#app .block {
56+
display: block;
57+
}
5258
#app .inline-block {
5359
display: inline-block;
5460
}
@@ -123,11 +129,17 @@
123129
#app .overflow-hidden {
124130
overflow: hidden;
125131
}
132+
#app .overflow-x-scroll {
133+
overflow-x: scroll;
134+
}
126135
#app .truncate {
127136
overflow: hidden;
128137
text-overflow: ellipsis;
129138
white-space: nowrap;
130139
}
140+
#app .whitespace-pre {
141+
white-space: pre;
142+
}
131143
#app .rounded-md {
132144
border-radius: 0.375rem;
133145
}
@@ -143,6 +155,10 @@
143155
#app .border-2 {
144156
border-width: 2px;
145157
}
158+
#app .border-red-800 {
159+
--tw-border-opacity: 1;
160+
border-color: rgb(153 27 27 / var(--tw-border-opacity));
161+
}
146162
#app .border-gray-300 {
147163
--tw-border-opacity: 1;
148164
border-color: rgb(209 213 219 / var(--tw-border-opacity));
@@ -191,6 +207,9 @@
191207
--tw-bg-opacity: 1;
192208
background-color: rgb(147 197 253 / var(--tw-bg-opacity));
193209
}
210+
#app .p-2 {
211+
padding: 0.5rem;
212+
}
194213
#app .py-5 {
195214
padding-top: 1.25rem;
196215
padding-bottom: 1.25rem;

0 commit comments

Comments
 (0)