From 0b0614c84a47cd501137e0a9b05928b397b68e9e Mon Sep 17 00:00:00 2001 From: David Back Date: Tue, 13 Nov 2018 11:13:00 -0800 Subject: [PATCH] CR fixes --- scripts/system/html/js/entityList.js | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/scripts/system/html/js/entityList.js b/scripts/system/html/js/entityList.js index 0cc4e5a269..82e64a6fbc 100644 --- a/scripts/system/html/js/entityList.js +++ b/scripts/system/html/js/entityList.js @@ -167,7 +167,7 @@ let entityList = null; // The ListView */ let entityListContextMenu = null; -let currentSortColumn = null; +let currentSortColumn = 'type'; let currentSortOrder = ASCENDING_SORT; let elSortOrders = {}; let typeFilters = []; @@ -181,6 +181,7 @@ let resizeColumnIndex = 0; let startThClick = null; let elEntityTable, + elEntityTableHeader, elEntityTableBody, elEntityTableScroll, elEntityTableHeaderRow, @@ -188,19 +189,19 @@ let elEntityTable, elToggleLocked, elToggleVisible, elDelete, - elFilterTypeSelectBox, + elFilterTypeMultiselectBox, elFilterTypeText, - elFilterTypeCheckboxes, + elFilterTypeOptions, elFilterSearch, elFilterInView, elFilterRadius, elExport, elPal, - elInfoToggle, - elInfoToggleGlyph, elSelectedEntitiesCount, elVisibleEntitiesCount, elNoEntitiesMessage, + elColumnsMultiselectBox, + elColumnsOptions, elToggleSpaceMode; const ENABLE_PROFILING = false; @@ -269,7 +270,6 @@ function loaded() { }; elRefresh.onclick = refreshEntities; elFilterTypeMultiselectBox.onclick = onToggleTypeDropdown; - elFilterTypeSelectBox.onclick = onToggleTypeDropdown; elFilterSearch.onkeyup = refreshEntityList; elFilterSearch.onsearch = refreshEntityList; elFilterInView.onclick = onToggleFilterInView; @@ -348,10 +348,7 @@ function loaded() { elTh.appendChild(elSortOrder); elHeaderTr.appendChild(elTh); - elSortOrders[columnID] = document.querySelector('#' + thID + ' .sort-order'); - if (currentSortColumn === null) { - currentSortColumn = columnID; - } + elSortOrders[columnID] = elSortOrder; // add column to columns dropdown if it is not set to be always shown if (columnData.alwaysShown !== true) { @@ -795,7 +792,7 @@ function loaded() { let elRow = document.createElement("tr"); columns.forEach(function(column) { let elRowColumn = document.createElement("td"); - elRowColumn.className = getColumnClassName(column.columnID); + elRowColumn.className = createColumnClassName(column.columnID); elRow.appendChild(elRowColumn); }); elRow.oncontextmenu = onRowContextMenu; @@ -815,7 +812,7 @@ function loaded() { elCell.innerText = itemData[column.data.propertyID]; } elCell.style = "min-width:" + column.widthPx + "px;" + "max-width:" + column.widthPx + "px;"; - elCell.className = getColumnClassName(column.columnID); + elCell.className = createColumnClassName(column.columnID); } // if this entity was previously selected flag it's row as selected @@ -890,7 +887,7 @@ function loaded() { return -1; } - function getColumnClassName(columnID) { + function createColumnClassName(columnID) { let column = columnsByID[columnID]; let visible = column.elTh.style.visibility !== "hidden"; let className = column.data.glyph ? "glyph" : "";