aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2021-12-31 16:53:16 +0000
committerdakkar <dakkar@thenautilus.net>2021-12-31 16:53:16 +0000
commitbf33bf64fbe84aedbb8c693fbff1979348582dad (patch)
treede68113475bec2c74fcc266d1453148b8399c1c6
parentfix `recent` limit (diff)
downloadmedia-control-bf33bf64fbe84aedbb8c693fbff1979348582dad.tar.gz
media-control-bf33bf64fbe84aedbb8c693fbff1979348582dad.tar.bz2
media-control-bf33bf64fbe84aedbb8c693fbff1979348582dad.zip
style `recent`, link to files list
-rw-r--r--resources/index.html24
1 files changed, 16 insertions, 8 deletions
diff --git a/resources/index.html b/resources/index.html
index 8fb57d2..88da34e 100644
--- a/resources/index.html
+++ b/resources/index.html
@@ -78,7 +78,11 @@
currentPos.value=time;
}
+ const filesOpenAbort = new AbortController();
+
async function browseTo(id) {
+ filesOpenAbort.abort();
+ document.querySelector('#files').open=true;
const fileList = document.querySelector('ul#file-list');
const pathList = document.querySelector('ul#path-list');
const itemTemplate = document.querySelector('#file-item');
@@ -129,7 +133,11 @@
await browseTo(null);
}
},
- { once:true, passive:true },
+ {
+ once:true,
+ passive:true,
+ signal:filesOpenAbort.signal,
+ },
);
document.querySelector('#recent').
@@ -210,27 +218,27 @@
transform: scaleY(5);
}
- #files {
+ .file-list {
width: 100%;
overflow-x: scroll;
}
- #files summary {
+ .file-list summary {
position: sticky;
left: 0;
}
- #files a {
+ .file-list a {
text-decoration: none;
color: inherit;
}
- #files ul {
+ .file-list ul {
width: min-content;
margin-top: 0;
font-size: 50%;
list-style-type: none;
}
- #files li {
+ .file-list li {
white-space: pre;
}
@@ -280,14 +288,14 @@
</tr>
</table>
</details>
- <details id="files">
+ <details id="files" class="file-list">
<summary>files</summary>
<ul id="path-list">
</ul>
<ul id="file-list">
</ul>
</details>
- <details id="recent">
+ <details id="recent" class="file-list">
<summary>recent</summary>
<ul id="recent-list">
</ul>