summaryrefslogtreecommitdiff
path: root/src/dashboard/static/js/firmware_version.js
diff options
context:
space:
mode:
authorckonstanski <kostcarl@isu.edu>2026-07-30 18:17:14 -0600
committerckonstanski <kostcarl@isu.edu>2026-07-30 18:17:14 -0600
commit640ff61422bc0ee3966941b93d9889ddbbd38d77 (patch)
treeabf1c08f5d38ee53ec8b29dc4f425722517505e6 /src/dashboard/static/js/firmware_version.js
parent22dae02a86c1fce71091bfa5289cf99abba1b217 (diff)
more filesHEADmaster
Diffstat (limited to 'src/dashboard/static/js/firmware_version.js')
-rw-r--r--src/dashboard/static/js/firmware_version.js60
1 files changed, 60 insertions, 0 deletions
diff --git a/src/dashboard/static/js/firmware_version.js b/src/dashboard/static/js/firmware_version.js
new file mode 100644
index 0000000..e050f57
--- /dev/null
+++ b/src/dashboard/static/js/firmware_version.js
@@ -0,0 +1,60 @@
+// Setup dxGrid with data from Django
+function FirmwareVersionGrid(firmware_versions) {
+ $("#FirmwareGridContainer").dxDataGrid({
+ dataSource: firmware_versions,
+ showColumnLines: false,
+ showRowLines: true,
+ rowAlternationEnabled: true,
+ columnAutoWidth: true,
+ showBorders: true,
+ searchPanel: {
+ visible: true,
+ width: 240,
+ placeholder: "Search..."
+ },
+ groupPanel: {
+ visible: true
+ },
+ paging: {
+ pageSize: 50
+ },
+ pager: {
+ showPageSizeSelector: true,
+ allowedPageSizes: [5, 10, 20],
+ showInfo: true
+ },
+ columns: [{
+ dataField: "id",
+ dataType: "integer",
+ caption: "Server ID"
+ },
+ {
+ dataField: "oam_hostname",
+ dataType: "string",
+ caption: "OAM Hostname"
+ },
+ {
+ dataField: "ilo_host_address",
+ dataType: "string",
+ caption: "ilo Host Address"
+ },
+ {
+ dataField: "intel_nic_firmware_version",
+ dataType: "string",
+ caption: "Firmware Version"
+ },
+ {
+ dataField: "date_completed",
+ dataType: "datetime",
+ format: "M/d/yyyy, HH:mm",
+ caption: "Date Completed"
+ },
+ {
+ dataField: "date_last_failed",
+ dataType: "datetime",
+ format: "M/d/yyyy, HH:mm",
+ caption: "Last failed on"
+ }
+ ]
+ });
+}; \ No newline at end of file