diff options
| author | RblSb <msrblsb@gmail.com> | 2020-04-07 02:59:56 +0300 |
|---|---|---|
| committer | RblSb <msrblsb@gmail.com> | 2020-04-07 03:07:13 +0300 |
| commit | 9e358f7c4b9536dd9fadd3fee3a52305b9a98364 (patch) | |
| tree | 151e76cb69786cbe0eaa02ca988a3a197920bbac /src/client/Main.hx | |
| parent | 4c955af4c4be0d3c1d002a867c89166811373a9f (diff) | |
Links history
Diffstat (limited to 'src/client/Main.hx')
| -rw-r--r-- | src/client/Main.hx | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/client/Main.hx b/src/client/Main.hx index e5cd58b..5e114ca 100644 --- a/src/client/Main.hx +++ b/src/client/Main.hx @@ -136,9 +136,10 @@ class Main { ge("#queue_next").onclick = e -> addVideoUrl(false); ge("#queue_end").onclick = e -> addVideoUrl(true); - ge("#mediaurl").onkeydown = (e:KeyboardEvent) -> { - if (e.keyCode == 13) addVideoUrl(true); - } + new InputWithHistory(cast ge("#mediaurl"), settings.latestLinks, 10, value -> { + addVideoUrl(true); + return true; + }); ge("#ce_queue_next").onclick = e -> addIframe(false); ge("#ce_queue_end").onclick = e -> addIframe(true); @@ -189,6 +190,8 @@ class Main { final url = mediaUrl.value; if (url.length == 0) return; mediaUrl.value = ""; + settings.latestLinks.push(url); + Settings.write(settings); final url = ~/,(https?)/g.replace(url, "|$1"); final links = url.split("|"); handleUrlMasks(links); |
