/* * Copyright (C) 2024 dwlr * * BSD 3-Clause License (BSD-3-Clause) * See LICENSE for details */ const dom_query = document.getElementById("query"); const dom_sect = document.getElementById("sect"); const dom_arch = document.getElementById("arch"); const dom_man = document.getElementById("man"); const query = dom_query.value; const sect = dom_sect.value; const arch = dom_arch.value; dom_query.value = ""; dom_sect.value = ""; dom_arch.value = ""; fix_width(dom_sect); fix_width(dom_arch); let i = 0, j = 0; let elapsed = 0; let actions = [ [250, () => { dom_query.focus(); }, 1], [150, () => { dom_query.value += query[j++]; }, query.length], [100, () => { dom_sect.focus(); }, 1], [100, () => { dom_sect.value = sect; }, 1], [100, () => { fix_width(dom_sect); }, 1], [100, () => { dom_arch.focus(); }, 1], [100, () => { dom_arch.value = arch; }, 1], [100, () => { fix_width(dom_arch); }, 1], [250, () => { dom_man.focus(); }, 1], [250, () => { dom_man.click(); }, 1], ]; function do_stuff() { elapsed += 50; if((elapsed % actions[i][0]) == 0) { actions[i][1](); actions[i][2]--; if(actions[i][2] <= 0) i++; } setTimeout(do_stuff, 50); } do_stuff();