aboutsummaryrefslogtreecommitdiff
path: root/resources/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'resources/index.html')
-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() {