Warning: session_start(): open(/var/lib/php/sessions/sess_qgr80d286hkui427obmsh32869, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
set flag howLongAgo_comparator_debug.
module PossibleLogFiles > DynObjectTable {
start {
//itemToMap = itemToMap_fullFilePath("Log File");
fS home = addSlash(userHome());
itemToMap = func(File f) -> Map {
long time = f.lastModified();
ret litorderedmap(
"Log File" := dropPrefix(home, f.getPath()),
"Size" := toK(fileSize(f)) + " K",
"Changed" := howManySecondsAgo(time) + " (" + renderHowLongAgo(time) + ")",
"Last Line" := simplifyLogLineForDisplay(lastLineOfFile(f)));
};
updateYo();
doEvery(10.0, r updateTable);
}
afterVisualize {
swing {
TableRowSorter sorter = new(table.getModel());
sorter.setSortKeys(ll(new RowSorter.SortKey(2, SortOrder.DESCENDING)));
table.setRowSorter(sorter);
//table.setAutoCreateRowSorter(true);
setTableModel_after.put(table, voidfunc(JTable table) {
TableRowSorter sorter = cast table.getRowSorter();
if (sorter != null) {
sorter.setComparator(1, alphaNumComparator());
sorter.setComparator(2, alphaNumComparator());
//sorter.setComparator(2, howLongAgo_comparator());
print("Set comparators");
}
});
//print("Made sorter: " + sorter);
}
}
void updateYo() {
setData(findProbableQuotedLogs());
}
}