This is an automated email from the ASF dual-hosted git repository.
jfthomps pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/vcl.git
The following commit(s) were added to refs/heads/develop by this push:
new de4f72c1 computer.js: -modified Computer.prototype.nocasesort:
somewhat handle things passed in that are not strings -modified initPage and
refreshcompdata: set vmhost to be sorted using nocasesort
de4f72c1 is described below
commit de4f72c11ec39fae6c0fe511c4bfb2dcfca6127f
Author: Josh Thompson <[email protected]>
AuthorDate: Wed Mar 13 15:15:30 2024 -0400
computer.js:
-modified Computer.prototype.nocasesort: somewhat handle things passed in
that are not strings
-modified initPage and refreshcompdata: set vmhost to be sorted using
nocasesort
---
web/js/resources/computer.js | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/web/js/resources/computer.js b/web/js/resources/computer.js
index dd08e374..ab7d18c4 100644
--- a/web/js/resources/computer.js
+++ b/web/js/resources/computer.js
@@ -197,6 +197,12 @@ Computer.prototype.Selection = function() {
}
Computer.prototype.nocasesort = function(a, b) {
+ if(typeof a != 'string' && typeof b != 'string')
+ return 0;
+ if(typeof a != 'string')
+ return -1;
+ if(typeof b != 'string')
+ return 1;
var al = a.toLowerCase();
var bl = b.toLowerCase();
if(al.match(/[0-9]/) ||
@@ -319,6 +325,7 @@ function initPage() {
resourcestore.comparatorMap['network'] = resource.nocasesort;
resourcestore.comparatorMap['IPaddress'] = resource.ipsort;
resourcestore.comparatorMap['privateIPaddress'] =
resource.ipsort;
+ resourcestore.comparatorMap['vmhost'] = resource.nocasesort;
dojo.connect(resourcegrid, '_onFetchComplete', function()
{dojo.byId('computercount').innerHTML = 'Computers in table: ' +
resourcegrid.rowCount;});
}
@@ -1245,6 +1252,7 @@ function refreshcompdata(refreshcount) {
procspeed: resource.nocasesort,
network: resource.nocasesort,
ram: resource.nocasesort,
+ vmhost: resource.nocasesort,
IPaddress: resource.ipsort,
privateIPaddress: resource.ipsort};
resourcestore.fetch();