Configure and manage terminal parameters across your device fleet
Total Parameters Pushed
<%= @job_statistics.total || 0 %>
All time
Successful Pushes
<%= @job_statistics.completed || 0 %>
Success rate: <%= if @job_statistics.total > 0, do: round((@job_statistics.completed || 0) / @job_statistics.total * 100), else: 0 %>%
Active Templates
<%= length(@parameter_templates) %>
Ready to use
Device Groups
<%= length(@terminal_groups) %>
Configured groups
Apply parameter templates or send custom configurations to devices
Push multiple parameter templates across device groups efficiently
Manage and organize devices into groups for easier parameter management
<.link navigate={~p"/terminals/groups"} class="w-full bg-teal-50 hover:bg-teal-100 text-teal-700 px-4 py-2 rounded-lg text-sm font-medium transition-colors duration-200 inline-flex items-center justify-center"> Open Device Groups ManagerLatest parameter push activities and their status
| Request ID | Device | Template | Status | Timestamp |
|---|---|---|---|---|
|
<%= job.request_id %>
|
<%= job.device_serial || "N/A" %>
|
<%= job.template_name || "Custom" %>
|
<%= case job.status do %> <% "completed" -> %> Completed <% "failed" -> %> Failed <% "pending" -> %> Pending <% _ -> %> Unknown <% end %> | <%= if job.inserted_at do %> <%= Calendar.strftime(job.inserted_at, "%Y-%m-%d %H:%M") %> <% else %> N/A <% end %> |
Start by pushing parameters or applying templates to see job history here.
Apply parameter templates or send custom configuration parameters
<%= @selected_template.description %>
<%= if @template_preview && length(@template_preview) > 0 do %>Push multiple parameter templates across device groups efficiently
Select one or more parameter templates to apply in bulk operation
Select device groups to apply the templates to
Enter device serial numbers separated by commas
Create, edit, and manage parameter templates
| Template | Vendor/Model | Parameters | Created | Actions |
|---|---|---|---|---|
|
<%= template.name %>
<%= template.description %>
|
<%= if template.vendor || template.model do %> <%= template.vendor %><%= if template.vendor && template.model, do: " - " %><%= template.model %> <% else %> Generic <% end %> | <%= Map.get(template, :parameter_count, 0) %> params | <%= Calendar.strftime(template.inserted_at, "%m/%d/%y") %> |
Get started by creating your first parameter template.
Monitor and manage parameter push job executions
| Job ID | Template | Devices | Status | Progress | Created | Actions |
|---|---|---|---|---|---|---|
| #<%= job.id %> | <%= Map.get(job, :template_name, "Custom") %> | <%= Map.get(job, :device_count, 0) %> devices | <%= case job.status do %> <% "completed" -> %> Completed <% "running" -> %> Running <% "failed" -> %> Failed <% "pending" -> %> Pending <% _ -> %> Unknown <% end %> |
|
<%= Calendar.strftime(job.inserted_at, "%m/%d %H:%M") %> | <%= if job.status == "running" do %> <% end %> <%= if job.status == "failed" do %> <% end %> |
Parameter push jobs will appear here once you start pushing parameters.