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