mirror of
https://github.com/9001/copyparty.git
synced 2025-10-10 10:32:19 -06:00
apply vol-favicon on nav; closes #882
This commit is contained in:
parent
9b7f933b78
commit
2ce32e4fb6
|
@ -2514,13 +2514,17 @@ class AuthSrv(object):
|
||||||
|
|
||||||
ico_url = vol.flags.get("ufavico")
|
ico_url = vol.flags.get("ufavico")
|
||||||
if ico_url:
|
if ico_url:
|
||||||
|
ico_h = ""
|
||||||
ico_ext = ico_url.split("?")[0].split(".")[-1].lower()
|
ico_ext = ico_url.split("?")[0].split(".")[-1].lower()
|
||||||
if ico_ext in FAVICON_MIMES:
|
if ico_ext in FAVICON_MIMES:
|
||||||
zs = '<link rel="icon" type="%s" href="%s">\n'
|
zs = '<link rel="icon" type="%s" href="%s">\n'
|
||||||
head_s += zs % (FAVICON_MIMES[ico_ext], ico_url)
|
ico_h = zs % (FAVICON_MIMES[ico_ext], ico_url)
|
||||||
elif ico_ext == "ico":
|
elif ico_ext == "ico":
|
||||||
zs = '<link rel="shortcut icon" href="%s">\n'
|
zs = '<link rel="shortcut icon" href="%s">\n'
|
||||||
head_s += zs % (ico_url,)
|
ico_h = zs % (ico_url,)
|
||||||
|
if ico_h:
|
||||||
|
vol.flags["ufavico_h"] = ico_h
|
||||||
|
head_s += ico_h
|
||||||
|
|
||||||
if head_s:
|
if head_s:
|
||||||
vol.flags["html_head_s"] = head_s
|
vol.flags["html_head_s"] = head_s
|
||||||
|
@ -3005,6 +3009,8 @@ class AuthSrv(object):
|
||||||
"unlist": vf.get("unlist") or "",
|
"unlist": vf.get("unlist") or "",
|
||||||
"sb_lg": "" if "no_sb_lg" in vf else (vf.get("lg_sbf") or "y"),
|
"sb_lg": "" if "no_sb_lg" in vf else (vf.get("lg_sbf") or "y"),
|
||||||
}
|
}
|
||||||
|
if "ufavico_h" in vf:
|
||||||
|
vn.js_ls["ufavico"] = vf["ufavico_h"]
|
||||||
js_htm = {
|
js_htm = {
|
||||||
"SPINNER": self.args.spinner,
|
"SPINNER": self.args.spinner,
|
||||||
"s_name": self.args.bname,
|
"s_name": self.args.bname,
|
||||||
|
|
|
@ -19113,6 +19113,11 @@ var treectl = (function () {
|
||||||
if (o)
|
if (o)
|
||||||
o.innerHTML = ebi('srv_info').innerHTML = '<span>' + srvinf + '</span>';
|
o.innerHTML = ebi('srv_info').innerHTML = '<span>' + srvinf + '</span>';
|
||||||
|
|
||||||
|
if (res.ufavico && (!favico.en || !ebi('icot').value)) {
|
||||||
|
while (qsr('head>link[rel~="icon"]')) { }
|
||||||
|
document.head.insertAdjacentHTML('beforeend', res.ufavico);
|
||||||
|
}
|
||||||
|
|
||||||
if (this.hpush && !showfile.active())
|
if (this.hpush && !showfile.active())
|
||||||
hist_push(this.top + (dk ? '?k=' + dk : ''));
|
hist_push(this.top + (dk ? '?k=' + dk : ''));
|
||||||
|
|
||||||
|
|
|
@ -164,7 +164,7 @@ class Cfg(Namespace):
|
||||||
ex = "ctl_re db_act forget_ip idp_cookie idp_store k304 loris no304 nosubtle qr_pin qr_wait re_maxage rproxy rsp_jtr rsp_slp s_wr_slp snap_wri theme themes turbo u2ow zipmaxn zipmaxs"
|
ex = "ctl_re db_act forget_ip idp_cookie idp_store k304 loris no304 nosubtle qr_pin qr_wait re_maxage rproxy rsp_jtr rsp_slp s_wr_slp snap_wri theme themes turbo u2ow zipmaxn zipmaxs"
|
||||||
ka.update(**{k: 0 for k in ex.split()})
|
ka.update(**{k: 0 for k in ex.split()})
|
||||||
|
|
||||||
ex = "ah_alg bname chdir chmod_f chpw_db doctitle df exit favico ipa html_head html_head_d html_head_s idp_login idp_logout lg_sba lg_sbf log_fk md_sba md_sbf name og_desc og_site og_th og_title og_title_a og_title_v og_title_i opds_exts shr tcolor textfiles txt_eol ufavico unlist vname xff_src zipmaxt R RS SR"
|
ex = "ah_alg bname chdir chmod_f chpw_db doctitle df exit favico ipa html_head html_head_d html_head_s idp_login idp_logout lg_sba lg_sbf log_fk md_sba md_sbf name og_desc og_site og_th og_title og_title_a og_title_v og_title_i opds_exts shr tcolor textfiles txt_eol ufavico ufavico_h unlist vname xff_src zipmaxt R RS SR"
|
||||||
ka.update(**{k: "" for k in ex.split()})
|
ka.update(**{k: "" for k in ex.split()})
|
||||||
|
|
||||||
ex = "ban_403 ban_404 ban_422 ban_pw ban_pwc ban_url spinner"
|
ex = "ban_403 ban_404 ban_422 ban_pw ban_pwc ban_url spinner"
|
||||||
|
|
Loading…
Reference in a new issue