From 03fc25ff7e754bd4e4b178a4dc48ee7ea2be5bbe Mon Sep 17 00:00:00 2001 From: dakkar Date: Sun, 3 Apr 2022 12:23:21 +0100 Subject: auto-scroll to relevant vlc sections --- resources/index.html | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/resources/index.html b/resources/index.html index 8df3f4c..c9d5f9e 100644 --- a/resources/index.html +++ b/resources/index.html @@ -78,6 +78,13 @@ currentPos.value=time; } + async function play(id) { + await vlcCommand(`play/${id}`); + + document.querySelector('#vlc-controls').open=true; + document.location.hash='#vlc-controls'; + } + const filesOpenAbort = new AbortController(); const ageToClass = [ [ 86400, 'ageDay' ], @@ -95,7 +102,7 @@ const age = Math.floor(Date.now()/1000) - f.watched_time; const ageClass = (ageToClass.find(e => e[0] > age) || [0,'ageNever'])[1]; return fillTemplate(itemTemplate, { - 'url': f.is_dir ? `javascript:browseTo(${f.id})` : `javascript:vlcCommand('play/${f.id}')`, + 'url': f.is_dir ? `javascript:browseTo(${f.id})` : `javascript:play('${f.id}')`, 'name': f.name, 'dirclass': f.is_dir ? 'dir' : 'file', 'ageclass': ageClass, @@ -123,6 +130,7 @@ }); }); pathList.replaceChildren(...pathItems); + document.location.hash = '#files'; } async function loadRecent() { -- cgit v1.2.3