Changed var to let/const

This commit is contained in:
Nathan Byrd 2022-01-24 12:35:28 -06:00
parent 0f4cecc97d
commit 7735017791
1 changed files with 23 additions and 23 deletions

View File

@ -59,7 +59,7 @@ function FullMenuView(options) {
this.clearPage = function() { this.clearPage = function() {
var width = this.dimens.width; let width = this.dimens.width;
if (this.oldDimens) { if (this.oldDimens) {
if (this.oldDimens.width > width) { if (this.oldDimens.width > width) {
width = this.oldDimens.width; width = this.oldDimens.width;
@ -67,8 +67,8 @@ function FullMenuView(options) {
delete this.oldDimens; delete this.oldDimens;
} }
for (var i = 0; i < this.dimens.height; i++) { for (let i = 0; i < this.dimens.height; i++) {
let text = `${strUtil.pad(this.fillChar, width, this.fillChar, 'left')}`; const text = `${strUtil.pad(this.fillChar, width, this.fillChar, 'left')}`;
self.client.term.write(`${ansi.goto(this.position.row + i, this.position.col)}${this.getSGR()}${text}`); self.client.term.write(`${ansi.goto(this.position.row + i, this.position.col)}${this.getSGR()}${text}`);
} }
} }
@ -95,16 +95,16 @@ function FullMenuView(options) {
this.itemsPerRow = this.items.length; this.itemsPerRow = this.items.length;
} }
var col = this.position.col; let col = this.position.col;
var row = this.position.row; let row = this.position.row;
var spacer = this.getSpacer(); const spacer = this.getSpacer();
var itemInRow = 0; let itemInRow = 0;
var itemInCol = 0; let itemInCol = 0;
var pageStart = 0; let pageStart = 0;
for (var i = 0; i < this.items.length; ++i) { for (let i = 0; i < this.items.length; ++i) {
itemInRow++; itemInRow++;
this.items[i].row = row; this.items[i].row = row;
this.items[i].col = col; this.items[i].col = col;
@ -114,19 +114,19 @@ function FullMenuView(options) {
// have to calculate the max length on the last entry // have to calculate the max length on the last entry
if (i == this.items.length - 1) { if (i == this.items.length - 1) {
var maxLength = 0; let maxLength = 0;
for (var j = 0; j < this.itemsPerRow; j++) { for (let j = 0; j < this.itemsPerRow; j++) {
if (this.items[i - j].col != this.items[i].col) { if (this.items[i - j].col != this.items[i].col) {
break; break;
} }
var itemLength = this.items[i - j].text.length; const itemLength = this.items[i - j].text.length;
if (itemLength > maxLength) { if (itemLength > maxLength) {
maxLength = itemLength; maxLength = itemLength;
} }
} }
// set length on each item in the column // set length on each item in the column
for (var j = 0; j < this.itemsPerRow; j++) { for (let j = 0; j < this.itemsPerRow; j++) {
if (this.items[i - j].col != this.items[i].col) { if (this.items[i - j].col != this.items[i].col) {
break; break;
} }
@ -141,7 +141,7 @@ function FullMenuView(options) {
this.pages.push({ start: pageStart, end: i - itemInRow }); this.pages.push({ start: pageStart, end: i - itemInRow });
// fix the last column processed // fix the last column processed
for (var j = 0; j < this.itemsPerRow; j++) { for (let j = 0; j < this.itemsPerRow; j++) {
if (this.items[i - j].col != col) { if (this.items[i - j].col != col) {
break; break;
} }
@ -161,17 +161,17 @@ function FullMenuView(options) {
// restart row for next column // restart row for next column
row = this.position.row; row = this.position.row;
var maxLength = 0; let maxLength = 0;
for (var j = 0; j < this.itemsPerRow; j++) { for (let j = 0; j < this.itemsPerRow; j++) {
// TODO: handle complex items // TODO: handle complex items
var itemLength = this.items[i - j].text.length; let itemLength = this.items[i - j].text.length;
if (itemLength > maxLength) { if (itemLength > maxLength) {
maxLength = itemLength; maxLength = itemLength;
} }
} }
// set length on each item in the column // set length on each item in the column
for (var j = 0; j < this.itemsPerRow; j++) { for (let j = 0; j < this.itemsPerRow; j++) {
this.items[i - j].fixedLength = maxLength; this.items[i - j].fixedLength = maxLength;
} }
@ -189,7 +189,7 @@ function FullMenuView(options) {
itemInRow = 0; itemInRow = 0;
// fix the last column processed // fix the last column processed
for (var j = 0; j < this.itemsPerRow; j++) { for (let j = 0; j < this.itemsPerRow; j++) {
this.items[i - j].col = col; this.items[i - j].col = col;
} }
@ -395,11 +395,11 @@ FullMenuView.prototype.focusPrevious = function() {
FullMenuView.prototype.focusPreviousColumn = function() { FullMenuView.prototype.focusPreviousColumn = function() {
var currentRow = this.items[this.focusedItemIndex].itemInRow; const currentRow = this.items[this.focusedItemIndex].itemInRow;
this.focusedItemIndex = this.focusedItemIndex - this.itemsPerRow; this.focusedItemIndex = this.focusedItemIndex - this.itemsPerRow;
if (this.focusedItemIndex < 0) { if (this.focusedItemIndex < 0) {
this.clearPage(); this.clearPage();
var lastItemRow = this.items[this.items.length - 1].itemInRow; const lastItemRow = this.items[this.items.length - 1].itemInRow;
if (lastItemRow > currentRow) { if (lastItemRow > currentRow) {
this.focusedItemIndex = this.items.length - (lastItemRow - currentRow) - 1; this.focusedItemIndex = this.items.length - (lastItemRow - currentRow) - 1;
} }
@ -425,7 +425,7 @@ FullMenuView.prototype.focusPreviousColumn = function() {
FullMenuView.prototype.focusNextColumn = function() { FullMenuView.prototype.focusNextColumn = function() {
var currentRow = this.items[this.focusedItemIndex].itemInRow; const currentRow = this.items[this.focusedItemIndex].itemInRow;
this.focusedItemIndex = this.focusedItemIndex + this.itemsPerRow; this.focusedItemIndex = this.focusedItemIndex + this.itemsPerRow;
if (this.focusedItemIndex > this.items.length - 1) { if (this.focusedItemIndex > this.items.length - 1) {
this.focusedItemIndex = currentRow - 1; this.focusedItemIndex = currentRow - 1;