mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2025-06-21 09:35:49 +02:00
32 lines
944 B
JavaScript
32 lines
944 B
JavaScript
import DatatablesController from "./datatables_controller.js";
|
|
|
|
/**
|
|
* This is the datatables controller for log pages, it includes an mechanism to color lines based on their level.
|
|
*/
|
|
export default class extends DatatablesController {
|
|
_rowCallback(row, data, index) {
|
|
//Check if we have a level, then change color of this row
|
|
if (data.level) {
|
|
let style = "";
|
|
switch (data.level) {
|
|
case "emergency":
|
|
case "alert":
|
|
case "critical":
|
|
case "error":
|
|
style = "table-danger";
|
|
break;
|
|
case "warning":
|
|
style = "table-warning";
|
|
break;
|
|
case "notice":
|
|
style = "table-info";
|
|
break;
|
|
}
|
|
|
|
if (style) {
|
|
$(row).addClass(style);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|