mirror of
https://github.com/9001/copyparty.git
synced 2025-10-10 02:22:21 -06:00
optimize --name-url (#884)
This commit is contained in:
parent
38cc809822
commit
9b7f933b78
|
@ -1156,6 +1156,7 @@ def add_general(ap, nc, srvname):
|
||||||
ap2.add_argument("--wintitle", metavar="TXT", type=u, default="cpp @ $pub", help="server terminal title, for example [\033[32m$ip-10.1.2.\033[0m] or [\033[32m$ip-]")
|
ap2.add_argument("--wintitle", metavar="TXT", type=u, default="cpp @ $pub", help="server terminal title, for example [\033[32m$ip-10.1.2.\033[0m] or [\033[32m$ip-]")
|
||||||
ap2.add_argument("--name", metavar="TXT", type=u, default=srvname, help="server name (displayed topleft in browser and in mDNS)")
|
ap2.add_argument("--name", metavar="TXT", type=u, default=srvname, help="server name (displayed topleft in browser and in mDNS)")
|
||||||
ap2.add_argument("--name-url", metavar="TXT", type=u, help="URL for server name hyperlink (displayed topleft in browser)")
|
ap2.add_argument("--name-url", metavar="TXT", type=u, help="URL for server name hyperlink (displayed topleft in browser)")
|
||||||
|
ap2.add_argument("--name-html", type=u, help=argparse.SUPPRESS)
|
||||||
ap2.add_argument("--mime", metavar="EXT=MIME", type=u, action="append", help="\033[34mREPEATABLE:\033[0m map file \033[33mEXT\033[0mension to \033[33mMIME\033[0mtype, for example [\033[32mjpg=image/jpeg\033[0m]")
|
ap2.add_argument("--mime", metavar="EXT=MIME", type=u, action="append", help="\033[34mREPEATABLE:\033[0m map file \033[33mEXT\033[0mension to \033[33mMIME\033[0mtype, for example [\033[32mjpg=image/jpeg\033[0m]")
|
||||||
ap2.add_argument("--mimes", action="store_true", help="list default mimetype mapping and exit")
|
ap2.add_argument("--mimes", action="store_true", help="list default mimetype mapping and exit")
|
||||||
ap2.add_argument("--rmagic", action="store_true", help="do expensive analysis to improve accuracy of returned mimetypes; will make file-downloads, rss, and webdav slower (volflag=rmagic)")
|
ap2.add_argument("--rmagic", action="store_true", help="do expensive analysis to improve accuracy of returned mimetypes; will make file-downloads, rss, and webdav slower (volflag=rmagic)")
|
||||||
|
|
|
@ -6493,11 +6493,7 @@ class HttpCli(object):
|
||||||
|
|
||||||
try:
|
try:
|
||||||
if not self.args.nih:
|
if not self.args.nih:
|
||||||
if self.args.name_url:
|
srv_info.append(self.args.name_html)
|
||||||
url = html_escape(self.args.name_url, True, True)
|
|
||||||
srv_info.append(f"<a href='{url}'>{self.args.name}</a>")
|
|
||||||
else:
|
|
||||||
srv_info.append(self.args.name)
|
|
||||||
except:
|
except:
|
||||||
self.log("#wow #whoa")
|
self.log("#wow #whoa")
|
||||||
|
|
||||||
|
|
|
@ -67,6 +67,7 @@ from .util import (
|
||||||
build_netmap,
|
build_netmap,
|
||||||
expat_ver,
|
expat_ver,
|
||||||
gzip,
|
gzip,
|
||||||
|
html_escape,
|
||||||
load_ipr,
|
load_ipr,
|
||||||
load_ipu,
|
load_ipu,
|
||||||
lock_file,
|
lock_file,
|
||||||
|
@ -1171,6 +1172,13 @@ class SvcHub(object):
|
||||||
if len(al.tcolor) == 3: # fc5 => ffcc55
|
if len(al.tcolor) == 3: # fc5 => ffcc55
|
||||||
al.tcolor = "".join([x * 2 for x in al.tcolor])
|
al.tcolor = "".join([x * 2 for x in al.tcolor])
|
||||||
|
|
||||||
|
if self.args.name_url:
|
||||||
|
zs = html_escape(self.args.name_url, True, True)
|
||||||
|
zs = '<a href="%s">%s</a>' % (zs, self.args.name)
|
||||||
|
else:
|
||||||
|
zs = self.args.name
|
||||||
|
self.args.name_html = zs
|
||||||
|
|
||||||
zs = al.u2sz
|
zs = al.u2sz
|
||||||
zsl = [x.strip() for x in zs.split(",")]
|
zsl = [x.strip() for x in zs.split(",")]
|
||||||
if len(zsl) not in (1, 3):
|
if len(zsl) not in (1, 3):
|
||||||
|
|
|
@ -134,7 +134,6 @@
|
||||||
CGV = {{ cgv|tojson }},
|
CGV = {{ cgv|tojson }},
|
||||||
TS = "{{ ts }}",
|
TS = "{{ ts }}",
|
||||||
dtheme = "{{ dtheme }}",
|
dtheme = "{{ dtheme }}",
|
||||||
srvinf = "{{ srv_info }}",
|
|
||||||
lang = "{{ lang }}",
|
lang = "{{ lang }}",
|
||||||
dfavico = "{{ favico }}",
|
dfavico = "{{ favico }}",
|
||||||
have_tags_idx = {{ have_tags_idx }},
|
have_tags_idx = {{ have_tags_idx }},
|
||||||
|
|
|
@ -13093,6 +13093,7 @@ var ACtx = !IPHONE && (window.AudioContext || window.webkitAudioContext),
|
||||||
abrt_key = "",
|
abrt_key = "",
|
||||||
can_shr = false,
|
can_shr = false,
|
||||||
rtt = null,
|
rtt = null,
|
||||||
|
srvinf = "",
|
||||||
ldks = [],
|
ldks = [],
|
||||||
dks = {},
|
dks = {},
|
||||||
dk, mp;
|
dk, mp;
|
||||||
|
@ -19336,6 +19337,7 @@ var treectl = (function () {
|
||||||
|
|
||||||
r.hydrate = function () {
|
r.hydrate = function () {
|
||||||
qsr('#bbsw');
|
qsr('#bbsw');
|
||||||
|
srvinf = ebi('srv_info').innerHTML.slice(6, -7);
|
||||||
if (ls0 === null) {
|
if (ls0 === null) {
|
||||||
var xhr = new XHR();
|
var xhr = new XHR();
|
||||||
xhr.open('GET', SR + '/?setck=js=y', true);
|
xhr.open('GET', SR + '/?setck=js=y', true);
|
||||||
|
|
Loading…
Reference in a new issue