github.com/navikt/knorten@v0.0.0-20240419132333-1333f46ed8b6/templates/admin/event.tmpl (about)

     1  {{ define "admin/event" }}
     2      {{ template "head" . }}
     3      <article class="bg-white rounded-md p-4 flex flex-col gap-2">
     4          <h2 class="mb-2">{{ .event.Owner }}: {{ .event.Type }}</h2>
     5          <p>
     6              <strong>ID:</strong> {{ .event.ID }},
     7              <br>
     8              <strong>Status:</strong> {{ .event.Status }},
     9              <br>
    10              <strong>Deadline:</strong> {{ .event.Deadline }},
    11              <br>
    12              <strong>Retry count:</strong> {{ .event.RetryCount }},
    13              <br>
    14              <strong>Created at:</strong> {{ .event.CreatedAt.Format "02.01.06 15:04:05" }},
    15              <br>
    16              <strong>Updated at:</strong> {{ .event.UpdatedAt.Format "02.01.06 15:04:05" }}
    17              <br>
    18              <strong>Payload:</strong> {{ printf "%s" .event.Payload }}
    19          </p>
    20          <label for="change_status" class="navds-form-field__label navds-label">Sett event status</label>
    21          <form action="/admin/event/{{ .event.ID }}" method="POST" class="flex gap-2">
    22              <select name="status" id="status" class="mb-4 p-2">
    23                  <option value="new">new</option>
    24                  <option value="manual_failed">failed</option>
    25              </select>
    26              <button
    27                  type="submit"
    28                  onclick="return confirm('Er du sikker på at du vil endre status?')"
    29                  class="mb-4 navds-button navds-button--secondary navds-button--small"
    30              >
    31                      <span class="navds-label">Endre</span>
    32              </button>
    33          </form>
    34          <label for="machine_types" class="navds-form-field__label navds-label">Eventlogs</label>
    35          <div id="{{ .event.ID }}">
    36              <table class="navds-table navds-table--small">
    37                  <thead class="navds-table__header">
    38                  <tr class="navds-table__row">
    39                      <th class="navds-table__header-cell navds-label navds-label--small">Level</th>
    40                      <th class="navds-table__header-cell navds-label navds-label--small">Message</th>
    41                      <th class="navds-table__header-cell navds-label navds-label--small">Created at</th>
    42                  </tr>
    43                  </thead>
    44                  <tbody class="navds-table__body">
    45                  {{ range $i, $logs := .logs }}
    46                          {{ template "event/logs/row" toArray $i $logs}}
    47                  {{ end }}
    48                  </tbody>
    49              </table>
    50              {{ if and .logs (gt (len .logs) 2) }}
    51              <button type="button" style="margin-top:0.5rem" class="navds-button navds-button--secondary navds-button--small"
    52                          onClick="toggleShowAll(event)">Vis mer</button>
    53              {{ end }}
    54          </div>
    55      </article>
    56      <script>
    57          {{ template "event/logs/script" }}
    58      </script>
    59      {{ template "footer" }}
    60  {{ end }}