From 1e6f63033204de61d723b296bcd79a1140f9f659 Mon Sep 17 00:00:00 2001 From: Kid Dong <44045911+kidonng@users.noreply.github.com> Date: Sat, 12 Feb 2022 14:51:35 +0000 Subject: luci-app-opkg: listen to filter `input` event Signed-off-by: Kid Dong <44045911+kidonng@users.noreply.github.com> --- .../luci-app-opkg/htdocs/luci-static/resources/view/opkg.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'applications/luci-app-opkg') diff --git a/applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js b/applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js index 69b69be9b9..57f2006e53 100644 --- a/applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js +++ b/applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js @@ -994,13 +994,13 @@ function updateLists(data) }); } -var keyTimeout = null; +var inputTimeout = null; -function handleKeyUp(ev) { - if (keyTimeout !== null) - window.clearTimeout(keyTimeout); +function handleInput(ev) { + if (inputTimeout !== null) + window.clearTimeout(inputTimeout); - keyTimeout = window.setTimeout(function() { + inputTimeout = window.setTimeout(function() { display(ev.target.value); }, 250); } @@ -1027,7 +1027,7 @@ return view.extend({ E('div', {}, [ E('label', {}, _('Filter') + ':'), E('span', { 'class': 'control-group' }, [ - E('input', { 'type': 'text', 'name': 'filter', 'placeholder': _('Type to filter…'), 'value': query, 'keyup': handleKeyUp }), + E('input', { 'type': 'text', 'name': 'filter', 'placeholder': _('Type to filter…'), 'value': query, 'input': handleInput }), E('button', { 'class': 'btn cbi-button', 'click': handleReset }, [ _('Clear') ]) ]) ]), -- cgit v1.2.3