smartlog-destination-local/ts/beautylog.classes.js

36 lines
1.1 KiB
JavaScript
Raw Permalink Normal View History

2015-11-13 21:53:28 +00:00
/// <reference path="./index.ts" />
var ConsoleTable = (function () {
2015-11-15 05:15:20 +00:00
function ConsoleTable(tableType) {
switch (tableType) {
case "checks":
this.tableHead = ['Check Item:'.cyan, 'Status:'.cyan];
break;
default:
break;
}
this.rows = [];
this.type = tableType;
2015-11-13 21:53:28 +00:00
}
2015-11-15 05:15:20 +00:00
ConsoleTable.prototype.push = function (row) {
this.rows.push(row);
};
2015-11-13 21:53:28 +00:00
ConsoleTable.prototype.print = function () {
2015-11-15 05:15:20 +00:00
var table = new BeautylogOsTable.cliTable({
head: this.tableHead,
colWidths: [20, 20]
});
for (var row in this.rows) {
if (this.rows[row][1] == "success") {
this.rows[row][1] = ' '.bgGreen + ' ' + this.rows[row][1];
}
else if (this.rows[row][1] == "error") {
this.rows[row][1] = ' '.bgRed + ' ' + this.rows[row][1];
}
table.push(this.rows[row]);
}
;
console.log(table.toString());
2015-11-13 21:53:28 +00:00
};
return ConsoleTable;
})();
//# sourceMappingURL=beautylog.classes.js.map