mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2025-06-21 01:25:55 +02:00
33 lines
944 B
JavaScript
33 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);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|