Changed var to let/const
This commit is contained in:
parent
0f4cecc97d
commit
7735017791
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue