diff --git a/copyparty/authsrv.py b/copyparty/authsrv.py index c9a66502..b6ac299e 100644 --- a/copyparty/authsrv.py +++ b/copyparty/authsrv.py @@ -3051,6 +3051,7 @@ class AuthSrv(object): "lifetime": vf.get("lifetime") or 0, "unlist": vf.get("unlist") or "", "sb_lg": "" if "no_sb_lg" in vf else (vf.get("lg_sbf") or "y"), + "sb_md": "" if "no_sb_md" in vf else (vf.get("md_sbf") or "y"), } if "ufavico_h" in vf: vn.js_ls["ufavico"] = vf["ufavico_h"] @@ -3072,7 +3073,8 @@ class AuthSrv(object): "have_emp": int(self.args.emp), "md_no_br": int(vf.get("md_no_br") or 0), "ext_th": vf.get("ext_th_d") or {}, - "sb_md": "" if "no_sb_md" in vf else (vf.get("md_sbf") or "y"), + "sb_lg": vn.js_ls["sb_lg"], + "sb_md": vn.js_ls["sb_md"], "sba_md": vf.get("md_sba") or "", "sba_lg": vf.get("lg_sba") or "", "txt_ext": self.args.textfiles.replace(",", " "), diff --git a/copyparty/web/browser.html b/copyparty/web/browser.html index 9470465b..3a9d8e65 100644 --- a/copyparty/web/browser.html +++ b/copyparty/web/browser.html @@ -137,7 +137,6 @@ lang = "{{ lang }}", dfavico = "{{ favico }}", have_tags_idx = {{ have_tags_idx }}, - sb_lg = "{{ sb_lg }}", logues = {{ logues|tojson if sb_lg else "[]" }}, ls0 = {{ ls0|tojson }}; diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index dc233b3b..12ff96b9 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -7148,6 +7148,8 @@ var treectl = (function () { if (res.files[a].tags === undefined) res.files[a].tags = {}; + sb_lg = res.sb_lg; + sb_md = res.sb_md; dnsort = res.dnsort; read_dsort(res.dsort); dcrop = res.dcrop; @@ -7194,7 +7196,6 @@ var treectl = (function () { var lg0 = res.logues ? res.logues[0] || "" : "", lg1 = res.logues ? res.logues[1] || "" : "", - sb_lg = res.sb_lg || "", mds = res.readmes && treectl.ireadme, md0 = mds ? res.readmes[0] || "" : "", md1 = mds ? res.readmes[1] || "" : "", @@ -8798,7 +8799,7 @@ function show_md(md, name, div, url, depth) { var els = QSA('#epi a'); for (var a = 0, aa = els.length; a < aa; a++) { var href = els[a].getAttribute('href'); - if (!href.startsWith('#') || href.startsWith('#md-')) + if (!href || !href.startsWith('#') || href.startsWith('#md-')) continue; els[a].setAttribute('href', '#md-' + href.slice(1));