From 487922752ba70a70f5f791e599ba8434b14c7f33 Mon Sep 17 00:00:00 2001 From: Gabriel Goller Date: Wed, 29 Nov 2023 14:29:01 +0100 Subject: [PATCH] ui: dashboard: nicely display kernel version Extract and display the build version and kernel release nicely. Signed-off-by: Gabriel Goller Tested-by: Lukas Wagner --- www/panel/NodeInfo.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/www/panel/NodeInfo.js b/www/panel/NodeInfo.js index cba6d2a1..72f97c7c 100644 --- a/www/panel/NodeInfo.js +++ b/www/panel/NodeInfo.js @@ -140,11 +140,20 @@ Ext.define('PBS.NodeInfoPanel', { value: '', }, { - itemId: 'kversion', colspan: 2, title: gettext('Kernel Version'), printBar: false, - textField: 'kversion', + // TODO: remove with next major and only use newish current-kernel textfield + multiField: true, + //textField: 'current-kernel', + renderer: ({ data }) => { + if (!data['current-kernel']) { + return data.kversion; + } + let kernel = data['current-kernel']; + let buildDate = kernel.version.match(/\((.+)\)\s*$/)[1] ?? 'unknown'; + return `${kernel.sysname} ${kernel.release} (${buildDate})`; + }, value: '', }, {