Warning: session_start(): open(/var/lib/php/sessions/sess_onms8la56mqettrhife2vvjvrd, 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
sclass G22ScriptsPanel extends G22CRUDAndDetailPanel {
SimpleCRUD_v2 makeCRUD() {
var crud = new SimpleCRUD_v2<>(g22utils.concepts(), G22LeftArrowScript);
crud.noSubclasses(true);
crud.entityName = -> "Script";
g22utils.setupScriptCRUD(crud, true);
crud.addButton(new JPopDownButton().content(
"Show all scripts as one long text", rThread showHugeText));
ret crud;
}
JComponent makeDetailView(G22LeftArrowScript script) {
var scriptIDE = new G22LAScriptIDE(g22utils);
scriptIDE.setScript(script);
ret scriptIDE.visualize();
}
SimpleCRUD_v2 scriptCRUD() { ret crud(); }
selfType g22utils(G22Utils g22utils) { super.g22utils(g22utils); this; }
void showHugeText {
rstUpdate.waitUntilDone();
S text = new G22ScriptUtil(g22utils).makeHugeText(crud.getList());
showFrame("Scripts in project", g22utils.newSyntaxTextArea(text));
}
}