Parameter Push Logs

Monitor and analyze parameter push operations to devices

Total Logs

<%= @log_stats.total %>

Successful

<%= @log_stats.successful %>

Failed

<%= @log_stats.failed %>

Pending

<%= @log_stats.pending %>

Filter & Actions

<%= if @show_filters do %>
<% end %>

Parameter Push Logs <%= if @total_count > 0 do %> (<%= @total_count %> total) <% end %>

<%= if length(@filtered_logs) > 0 do %>
<%= for log <- @filtered_logs do %> <% end %>
Device Template Status Type Created Actions
<%= log.terminal.serial_number %>
<%= if log.terminal.vendor do %> <%= log.terminal.vendor %> <%= log.terminal.model %> <% else %> Unknown Device <% end %>
<%= if log.template do %>
<%= log.template.name %>
<%= log.template.description %>
<% else %> No Template <% end %>
<%= case log.status do %> <% "acknowledged" -> %> <% "failed" -> %> <% "pending" -> %> <% _ -> %> <% end %> <%= String.capitalize(log.status) %> <%= String.replace(log.push_type || "N/A", "_", " ") |> String.capitalize() %>
<%= format_datetime(log.inserted_at) |> String.split("T") |> hd() %>
<%= format_datetime(log.inserted_at) |> String.split("T") |> tl() |> hd() |> String.split(".") |> hd() %>
<%= if log.status == "failed" do %> <% end %>
<%= if @total_count > @per_page do %>
<%= if @page > 1 do %> <% end %> <%= if @page * @per_page < @total_count do %> <% end %>
<% end %> <% else %>

No logs found

<%= if @filters.device_serial != "" or @filters.status != "" or @filters.push_type != "" do %> Try adjusting your filters to see more results. <% else %> No parameter push logs have been created yet. <% end %>

<% end %>
<%= if @show_log_details and @selected_log do %>

Parameter Push Log Details

Basic Information

Log ID
#<%= @selected_log.id %>
Device Serial
<%= @selected_log.terminal.serial_number %>
Status
<%= String.capitalize(@selected_log.status) %>
Push Type
<%= String.replace(@selected_log.push_type || "N/A", "_", " ") |> String.capitalize() %>

Timestamps

Created At
<%= format_datetime(@selected_log.inserted_at) %>
<%= if @selected_log.sent_at do %>
Sent At
<%= format_datetime(@selected_log.sent_at) %>
<% end %> <%= if @selected_log.acknowledged_at do %>
Acknowledged At
<%= format_datetime(@selected_log.acknowledged_at) %>
<% end %>
<%= if @selected_log.template do %>

Template Information

Template Name
<%= @selected_log.template.name %>
Description
<%= @selected_log.template.description || "N/A" %>
<% end %> <%= if @selected_log.parameters_sent do %>

Parameters Sent

<%= Jason.encode!(@selected_log.parameters_sent, pretty: true) %>
<% end %> <%= if @selected_log.error_message do %>

Error Information

<%= @selected_log.error_message %>

<% end %>
<%= if @selected_log.status == "failed" do %> <% end %>
<% end %>