smartlog-destination-local/ts/beautylog.classes.js
Philipp Kunz be71cdb472 closes #3
2015-11-15 06:15:20 +01:00

36 lines
1.1 KiB
JavaScript

/// <reference path="./index.ts" />
var ConsoleTable = (function () {
function ConsoleTable(tableType) {
switch (tableType) {
case "checks":
this.tableHead = ['Check Item:'.cyan, 'Status:'.cyan];
break;
default:
break;
}
this.rows = [];
this.type = tableType;
}
ConsoleTable.prototype.push = function (row) {
this.rows.push(row);
};
ConsoleTable.prototype.print = function () {
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());
};
return ConsoleTable;
})();
//# sourceMappingURL=beautylog.classes.js.map