mirror of
https://github.com/9001/copyparty.git
synced 2025-08-17 00:52:16 -06:00
alternative loader spinners
This commit is contained in:
parent
a255db706d
commit
685f08697a
|
@ -1488,6 +1488,7 @@ def add_ui(ap, retry):
|
||||||
ap2.add_argument("--unlist", metavar="REGEX", type=u, default="", help="don't show files matching \033[33mREGEX\033[0m in file list. Purely cosmetic! Does not affect API calls, just the browser. Example: [\033[32m\\.(js|css)$\033[0m] (volflag=unlist)")
|
ap2.add_argument("--unlist", metavar="REGEX", type=u, default="", help="don't show files matching \033[33mREGEX\033[0m in file list. Purely cosmetic! Does not affect API calls, just the browser. Example: [\033[32m\\.(js|css)$\033[0m] (volflag=unlist)")
|
||||||
ap2.add_argument("--favico", metavar="TXT", type=u, default="c 000 none" if retry else "🎉 000 none", help="\033[33mfavicon-text\033[0m [ \033[33mforeground\033[0m [ \033[33mbackground\033[0m ] ], set blank to disable")
|
ap2.add_argument("--favico", metavar="TXT", type=u, default="c 000 none" if retry else "🎉 000 none", help="\033[33mfavicon-text\033[0m [ \033[33mforeground\033[0m [ \033[33mbackground\033[0m ] ], set blank to disable")
|
||||||
ap2.add_argument("--mpmc", metavar="URL", type=u, default="", help="change the mediaplayer-toggle mouse cursor; URL to a folder with {2..5}.png inside (or disable with [\033[32m.\033[0m])")
|
ap2.add_argument("--mpmc", metavar="URL", type=u, default="", help="change the mediaplayer-toggle mouse cursor; URL to a folder with {2..5}.png inside (or disable with [\033[32m.\033[0m])")
|
||||||
|
ap2.add_argument("--spinner", metavar="TXT", type=u, default="🌲", help="\033[33memoji\033[0m or \033[33memoji,css\033[0m Example: [\033[32m🥖,padding:0\033[0m]")
|
||||||
ap2.add_argument("--css-browser", metavar="L", type=u, default="", help="URL to additional CSS to include in the filebrowser html")
|
ap2.add_argument("--css-browser", metavar="L", type=u, default="", help="URL to additional CSS to include in the filebrowser html")
|
||||||
ap2.add_argument("--js-browser", metavar="L", type=u, default="", help="URL to additional JS to include in the filebrowser html")
|
ap2.add_argument("--js-browser", metavar="L", type=u, default="", help="URL to additional JS to include in the filebrowser html")
|
||||||
ap2.add_argument("--js-other", metavar="L", type=u, default="", help="URL to additional JS to include in all other pages")
|
ap2.add_argument("--js-other", metavar="L", type=u, default="", help="URL to additional JS to include in all other pages")
|
||||||
|
|
|
@ -2381,6 +2381,7 @@ class AuthSrv(object):
|
||||||
"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"),
|
||||||
}
|
}
|
||||||
js_htm = {
|
js_htm = {
|
||||||
|
"SPINNER": self.args.spinner,
|
||||||
"s_name": self.args.bname,
|
"s_name": self.args.bname,
|
||||||
"have_up2k_idx": "e2d" in vf,
|
"have_up2k_idx": "e2d" in vf,
|
||||||
"have_acode": not self.args.no_acode,
|
"have_acode": not self.args.no_acode,
|
||||||
|
|
|
@ -1699,6 +1699,8 @@ html.y #tree.nowrap .ntree a+a:hover {
|
||||||
margin: 1em .3em 1em 1em;
|
margin: 1em .3em 1em 1em;
|
||||||
padding: 0 1.2em 0 0;
|
padding: 0 1.2em 0 0;
|
||||||
font-size: 4em;
|
font-size: 4em;
|
||||||
|
min-width: 1em;
|
||||||
|
min-height: 1em;
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
animation: 1s linear .15s infinite forwards spin, .2s ease .15s 1 forwards fadein;
|
animation: 1s linear .15s infinite forwards spin, .2s ease .15s 1 forwards fadein;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
|
|
@ -8188,11 +8188,18 @@ var treectl = (function () {
|
||||||
})();
|
})();
|
||||||
|
|
||||||
|
|
||||||
|
var m = SPINNER.split(','),
|
||||||
|
SPINNER_CSS = m.length < 2 ? '' : SPINNER.slice(m[0].length + 1);
|
||||||
|
SPINNER = m[0];
|
||||||
|
|
||||||
|
|
||||||
function enspin(sel) {
|
function enspin(sel) {
|
||||||
despin(sel);
|
despin(sel);
|
||||||
var d = mknod('div');
|
var d = mknod('div');
|
||||||
d.className = 'dumb_loader_thing';
|
d.className = 'dumb_loader_thing';
|
||||||
d.innerHTML = '🌲';
|
d.innerHTML = SPINNER;
|
||||||
|
if (SPINNER_CSS)
|
||||||
|
d.style.cssText = SPINNER_CSS;
|
||||||
var tgt = QS(sel);
|
var tgt = QS(sel);
|
||||||
tgt.insertBefore(d, tgt.childNodes[0]);
|
tgt.insertBefore(d, tgt.childNodes[0]);
|
||||||
}
|
}
|
||||||
|
|
|
@ -48,6 +48,20 @@ and if you want to have a monospace font in the fancy markdown editor, do this:
|
||||||
NB: `<textarea id="mt">` and `<div id="mtr">` in the regular markdown editor must have the same font; none of the suggestions above will cause any issues but keep it in mind if you're getting creative
|
NB: `<textarea id="mt">` and `<div id="mtr">` in the regular markdown editor must have the same font; none of the suggestions above will cause any issues but keep it in mind if you're getting creative
|
||||||
|
|
||||||
|
|
||||||
|
# boring loader spinner
|
||||||
|
|
||||||
|
replace the 🌲 with a spinning circle using commandline args:
|
||||||
|
|
||||||
|
`--spinner ',padding:0;border-radius:9em;border:.2em solid #444;border-top:.2em solid #fc0'`
|
||||||
|
|
||||||
|
or config file example:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
[global]
|
||||||
|
spinner: ,padding:0;border-radius:9em;border:.2em solid #444;border-top:.2em solid #fc0
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
# `<head>`
|
# `<head>`
|
||||||
|
|
||||||
to add stuff to the html `<head>`, for example a css `<link>` or `<meta>` tags, use either the global-option `--html-head` or the volflag `html_head`
|
to add stuff to the html `<head>`, for example a css `<link>` or `<meta>` tags, use either the global-option `--html-head` or the volflag `html_head`
|
||||||
|
|
Loading…
Reference in a new issue