Warning: session_start(): open(/var/lib/php/sessions/sess_hjcpp6coaa6pr8dguh6297gaio, 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
static JTable table;
static L dataDirectories;
static L l;
p-substance {
table = showTable(ll(), "Data Directories");
final SingleThread updater = awtCalcEvery(table, 1000, 0, "update");
tablePopupMenuItem(table, "Update", "update");
}
svoid update {
L dd = listDirs(javaxDataDir()); // list everything
if (neq(dd, dataDirectories))
render(dd);
}
svoid render(L dataDirectories) {
print("Update.");
titleStatus(table, "Updating...");
main.dataDirectories = dataDirectories;
new L l;
for (File dir : dataDirectories) {
S name = dir.getName();
l.add(litmap("Program", name, "Program name", isSnippetID(name) ? getSnippetTitle_cached(name) : "", "Files", numFiles(dir), "Data Size", toK(directorySize(dir)) + " K"));
}
l = sortByCalculatedField(l, func(Map m) { parseSnippetIDOpt(getString(m, "Program")) });
showTable(table, main.l = l);
noTitleStatus(table);
}