{! Job Details Messages Component Renders paginated list of JobMessage objects Parameters: - messages: GetJobDetailsMessageUseCase.MessagesPaginationResult !}
{#if messages.pagination().isEmpty()} {#else}
{#for item in messages.pageItems()} {#let m = item.message()} {#let level = m.messageLevel().name()}
{#if level == 'INFO'} {#else if level == 'WARNING'} {#else if level == 'ERROR'} {#else if level == 'EXCEPTION'} {#else} {/if}
{level} - {m.createdAtFormatted()} - {m.childJobId()}
{#for link in item.externalLinks()} {#if link.hasImage()} {#else if link.hasIcon()} {/if} {#if link.hasLabel()} {link.label()} {/if} {/for} Versuch {m.attemptNr()}

{m.message()}

{#if m.hasStackTrace()}
{#if m.isStackTraceTruncated()}
StackTrace anzeigen
{m.stackTrace()}
{m.stackTracePreview()}
{#else}
{m.stackTracePreview()}
{/if}
{/if}
{/let} {/for}
Zeige {messages.pagination().startItem()} - {messages.pagination().endItem()} von {messages.pagination().totalElements()} Meldungen
{/if}