Warning: session_start(): open(/var/lib/php/sessions/sess_m3oc87kt1h6u45c2q17je2i5bd, 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
sclass SCP extends DynModule {
S link, dir;
L files;
bool inForm = true;
transient JTextField tfLink;
transient JList list;
JComponent visualize() {
if (tfLink == null) tfLink = jtextfield("root@butter.botcompany.de");
if (tfDir == null) tfDir = jtextfield("/root");
if (inForm) ret makeForm(
"User@Host", tfLink,
"Remote directory", tfDir,
disableButtonWhileCalcing(func -> bool {
setFields(link := getTextTrim(tfLink), dir := getTextTrim(tfDir));
int i = indexOf('@');
if (i < 0) false;
setField(files := scpLS(takeFirst(link, i), substring(link, i+1)), "dir");
setField(inForm := false);
revisualize();
true;
}));
ret list = jlist(files);
}
}