aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2022-04-03 12:23:21 +0100
committerdakkar <dakkar@thenautilus.net>2022-04-03 12:23:21 +0100
commit03fc25ff7e754bd4e4b178a4dc48ee7ea2be5bbe (patch)
tree98859f948c25ec2f73385630933be680df5aef23
parentvlc seek buttons (diff)
downloadmedia-control-03fc25ff7e754bd4e4b178a4dc48ee7ea2be5bbe.tar.gz
media-control-03fc25ff7e754bd4e4b178a4dc48ee7ea2be5bbe.tar.bz2
media-control-03fc25ff7e754bd4e4b178a4dc48ee7ea2be5bbe.zip
auto-scroll to relevant vlc sections
-rw-r--r--resources/index.html10
1 files changed, 9 insertions, 1 deletions
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() {