fix setting system information without custom search blocks by adding it first

This commit is contained in:
Meliox 2024-06-12 21:10:35 +02:00
parent 86f35a8444
commit d253a56207

View File

@ -198,7 +198,7 @@ function configure {
;;
esac
fi
echo ""
read -p "Do you wish to enable System Information. [Yn]: " ENABLE_SYS_INFO
case "$ENABLE_SYS_INFO" in
[yY]|"")
@ -357,6 +357,27 @@ Ext.define('PVE.mod.TempHelper', {\n\
},\n\
});\n" "$pvemanagerlibjs"
if [[ $enableSystemInfo == "true" ]]; then
sed -i "/^Ext.define('PVE.node.StatusView',/ {
:a;
/items:/!{N;ba;}
:b;
/cpus.*},/!{N;bb;}
a\
\\
{\n\
itemId: 'sysinfo',\n\
colspan: 2,\n\
printBar: false,\n\
title: gettext('System Information'),\n\
textField: 'systemInfo',\n\
renderer: function(value){\n\
return value;\n\
}\n\
},
}" "$pvemanagerlibjs"
fi
sed -i "/^Ext.define('PVE.node.StatusView',/ {
:a;
/items:/!{N;ba;}
@ -659,7 +680,6 @@ Ext.define('PVE.mod.TempHelper', {\n\
a\
\\
{\n\
itemId: 'separatorBox',\n\
xtype: 'box',\n\
colspan: 2,\n\
padding: '0 0 20 0',\n\
@ -667,27 +687,6 @@ Ext.define('PVE.mod.TempHelper', {\n\
}" "$pvemanagerlibjs"
fi
if [[ $enableSystemInfo == "true" ]]; then
sed -i "/^Ext.define('PVE.node.StatusView',/ {
:a;
/title:/!{N;ba;}
:b;
/'separatorBox.*},/!{N;bb;}
a\
\\
{\n\
itemId: 'sysinfo',\n\
colspan: 2,\n\
printBar: false,\n\
title: gettext('System Information'),\n\
textField: 'systemInfo',\n\
renderer: function(value){\n\
return value;\n\
}\n\
},
}" "$pvemanagerlibjs"
fi
# Move the node summary box into its own container
sed -i "/^\s*nodeStatus: nodeStatus,/ {
:a