Use stimulus for parts tables and select actions.

This commit is contained in:
Jan Böhmer 2022-08-01 00:31:49 +02:00
parent 565cb3a790
commit 452f0a8362
9 changed files with 1369 additions and 1053 deletions

View file

@ -0,0 +1,32 @@
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);
}
}
}
}