Warning: session_start(): open(/var/lib/php/sessions/sess_tjqm1nv27olfd87d8nl8k0tj45, 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 WaveSurfer {
S containerSelector;
S varName; // name of variable for wavesurfer instance
new MapSO options;
S headStuff() {
ret hscript("https://unpkg.com/wavesurfer.js");
}
S js_init() {
options.put(container := containerSelector);
ret jsDollarVars([[
var $waveSurfer = WaveSurfer.create($options);
]], +options, waveSurfer := JS(varName));
}
S js_loadAudio(S url) {
ret jsDollarVars([[
$waveSurfer.load(url);
]], +url, waveSurfer := JS(varName));
}
}