Warning: session_start(): open(/var/lib/php/sessions/sess_8srkh5ionqcq2nb6ia490sodtk, 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
module LocalSnippets > DynObjectTable {
visualize {
ret withCenteredButtons(super.visualize(),
"Create snippet...", r addSnippet);
}
start {
itemToMap = func(Snippet s) -> Map {
litorderedmap("ID" := s.id, "Title" := s.title, "Lines" := numberOfLinesInFile(localSnippetFile(s.id)))
};
updateList();
}
void updateList enter {
setData(listLocalSnippets());
}
void addSnippet enter {
final JTextField tfTitle = jtextfield();
showFormTitled("Create local snippet",
"Title", tfTitle,
"Type", "Dynamic Module",
rThread {
long id = newLocalSnippetID();
File f = localSnippetFile(id);
assertFalse(fileExists(f));
saveTextFile(f, newModuleText());
setFileInfoField(dropExtension(f), "Title", gtt(tfTitle));
updateList();
});
}
}