@@ -11,39 +11,44 @@ Flowpack.DecoupledContentStore.BackendController.details = Neos.Fusion:Component
1111 renderer = afx`
1212 <div id="app">
1313 <form id="postHelper" method="post">
14- <input
15- type="hidden"
16- name="__csrfToken"
17- value={Security.csrfToken()}
18- />
14+ <input
15+ type="hidden"
16+ name="__csrfToken"
17+ value={Security.csrfToken()}
18+ />
1919 </form>
2020 <Flowpack.DecoupledContentStore:Integration.StylesAndScripts/>
2121 <h1 class="text-3xl py-5 inline">
22- Content Release {detailsData. contentReleaseIdentifier.identifier}
22+ Content Release {contentReleaseIdentifier.identifier}
2323 </h1>
24- {" "}
25- <span class="neos-badge" style="vertical-align: super;" title="content store" data-neos-toggle="tooltip">{contentStore}</span>
26- <Flowpack.DecoupledContentStore:ContentReleaseSteps
27- _taskResults={detailsData.job.taskResults}
28- prunnerStart={detailsData.job.created}
29- />
30- <Neos.Fusion:Loop items={detailsData.manualTransferJobs}>
31- <Flowpack.DecoupledContentStore:ContentReleaseSteps
32- _taskResults={item.taskResults}
33- isManualTransferPipeline={true}
34- prunnerJobId={item.id.id}
35- prunnerStart={item.created}
36- manualSwitchTarget={item.variables.redisInstanceId}
37- />
38- </Neos.Fusion:Loop>
39-
40- <h2 @if.isTrue={detailTaskName} class="text-3xl py-5">Log Output for {detailTaskName}</h2>
41- <pre>
42- {jobLogs.stderr}
43- </pre>
44- <pre>
45- {jobLogs.stdout}
46- </pre>
24+ <Neos.Fusion:Fragment @if.hasData={detailsData}>
25+ {" "}
26+ <span class="neos-badge" style="vertical-align: super;" title="content store" data-neos-toggle="tooltip">{contentStore}</span>
27+ <Flowpack.DecoupledContentStore:ContentReleaseSteps
28+ _taskResults={detailsData.job.taskResults}
29+ prunnerStart={detailsData.job.created}
30+ />
31+ <Neos.Fusion:Loop items={detailsData.manualTransferJobs}>
32+ <Flowpack.DecoupledContentStore:ContentReleaseSteps
33+ _taskResults={item.taskResults}
34+ isManualTransferPipeline={true}
35+ prunnerJobId={item.id.id}
36+ prunnerStart={item.created}
37+ manualSwitchTarget={item.variables.redisInstanceId}
38+ />
39+ </Neos.Fusion:Loop>
40+
41+ <h2 @if.isTrue={detailTaskName} class="text-3xl py-5">Log Output for {detailTaskName}</h2>
42+ <pre>
43+ {jobLogs.stderr}
44+ </pre>
45+ <pre>
46+ {jobLogs.stdout}
47+ </pre>
48+ </Neos.Fusion:Fragment>
49+ <p @if.notData={!detailsData}>
50+ No data exists for this release in Redis.
51+ </p>
4752 </div>
4853 <Flowpack.DecoupledContentStore:DetailsFooter />
4954 `
@@ -403,6 +408,10 @@ prototype(Flowpack.DecoupledContentStore:DetailsFooter) < prototype(Neos.Fusion:
403408
404409 renderer = afx`
405410 <div class="neos-footer">
411+ <Neos.Fusion:Link.Action href.action="index" class="neos-button">
412+ Back
413+ </Neos.Fusion:Link.Action>
414+
406415 <Neos.Fusion:Link.Action href.action="details" href.arguments={{contentReleaseIdentifier: detailsData.contentReleaseIdentifier.identifier}} class="neos-button">
407416 <i class="fa fa-sync"></i> Reload
408417 </Neos.Fusion:Link.Action>
0 commit comments