Warning: session_start(): open(/var/lib/php/sessions/sess_ndpk2vvs9m82i2mak5lc5rst7j, 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
compact module AutoGoogleImage > DynImageSurface {
S typingText;
transient S text;
bool listen;
start {
dm_onTopInput_q(voidfunc(S s) {
if (listen) show(s)
});
}
enhanceFrame { minFrameSize(f, 300, 300); }
visualize {
ret northCenterSouthWithMargins(dm_bigInputAndSubmit('typingText, "Visualize", rThread { show(typingText) }),
super.visualize(),
vstackWithSpacing(
centeredLiveValueLabel(dm_fieldLiveValue('text)),
dm_rightAlignedCheckBox('listen)));
}
// API
void show(S query) q {
setField(typingText := query);
BufferedImage img = quickVisualize(query);
if (img == null) ret;
setImage(img);
setField(text := query);
}
}