better code
Massimo Melina committed
Jan 13, 2022 at 10:57 UTC
444d6144a83d4b7cb34602a9de25b07735241696
1 file changed
+3
-3
frontend/src/BrowseFiles.ts
+3
-3
@@ -61,14 +61,14 @@ function isMobile() {
61
function Entry(entry: DirEntry & { hidden:boolean, midnight: Date }) {
62
let { n, hidden, isFolder } = entry
63
const base = usePath()
64
+ const href = fixUrl(n)
65
const containerDir = isFolder ? '' : n.substring(0, n.lastIndexOf('/')+1)
66
if (containerDir)
67
n = n.substring(containerDir.length)
67
- const href = fix(containerDir + n)
68
return h('li', { className:isFolder ? 'folder' : 'file', style:hidden ? { display:'none' } : null },
69
isFolder ? h(Link, { to: base+href }, hIcon('folder'), n)
70
: h(Fragment, {},
71
- containerDir && h(Link, { to: base+fix(containerDir), className:'container-folder' }, hIcon('file'), containerDir ),
71
+ containerDir && h(Link, { to: base+fixUrl(containerDir), className:'container-folder' }, hIcon('file'), containerDir ),
72
h('a', { href }, !containerDir && hIcon('file'), n)
73
),
74
h(EntryProps, entry),
@@ -76,7 +76,7 @@ function Entry(entry: DirEntry & { hidden:boolean, midnight: Date }) {
76
)
77
}
78
79
-function fix(s:string) {
79
+function fixUrl(s:string) {
80
return s.replace(/#/g, encodeURIComponent)
81
}
82