mirror of
				https://github.com/9001/copyparty.git
				synced 2025-10-31 04:32:20 -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