From 0e03dc086806dbf5c344d778d13f19b6f649a97e Mon Sep 17 00:00:00 2001 From: ed Date: Mon, 6 Dec 2021 19:51:47 +0100 Subject: [PATCH] and fix the markdown breadcrumbs too --- copyparty/web/browser.js | 6 +++--- copyparty/web/md.html | 2 +- copyparty/web/md.js | 20 +++++++------------- 3 files changed, 11 insertions(+), 17 deletions(-) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 3cc22fd2..f701f54c 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -5045,15 +5045,15 @@ function reload_browser() { var parts = get_evpath().split('/'), rm = QSA('#path>a+a+a'), - ftab = ebi('files'); + ftab = ebi('files'), + link = '/', o; for (a = rm.length - 1; a >= 0; a--) rm[a].parentNode.removeChild(rm[a]); - var link = '/'; for (var a = 1; a < parts.length - 1; a++) { link += parts[a] + '/'; - var o = mknod('a'); + o = mknod('a'); o.setAttribute('href', link); o.textContent = uricom_dec(parts[a])[0]; ebi('path').appendChild(o); diff --git a/copyparty/web/md.html b/copyparty/web/md.html index f66d8f8e..c44b4631 100644 --- a/copyparty/web/md.html +++ b/copyparty/web/md.html @@ -10,7 +10,7 @@ {%- endif %} -
navbar
+
go dark hide nav diff --git a/copyparty/web/md.js b/copyparty/web/md.js index a985ff08..ce44d44f 100644 --- a/copyparty/web/md.js +++ b/copyparty/web/md.js @@ -39,20 +39,14 @@ var md_plug = {}; // add navbar (function () { - var n = document.location + ''; - n = n.substr(n.indexOf('//') + 2).split('?')[0].split('/'); - n[0] = 'top'; - var loc = []; - var nav = []; - for (var a = 0; a < n.length; a++) { - if (a > 0) - loc.push(n[a]); - - var dec = esc(uricom_dec(n[a])[0]); - - nav.push('' + dec + ''); + var parts = get_evpath().split('/'), link = '', o; + for (var a = 0; a < parts.length - 1; a++) { + link += parts[a] + '/'; + o = mknod('a'); + o.setAttribute('href', link); + o.textContent = uricom_dec(parts[a])[0] || 'top'; + dom_nav.appendChild(o); } - dom_nav.innerHTML = nav.join(''); })();