mirror of
https://github.com/9001/copyparty.git
synced 2025-11-24 07:23:22 -07:00
list files in /?shares; closes #961
This commit is contained in:
parent
e9ab040ce8
commit
2cc53ea151
|
|
@ -6014,6 +6014,15 @@ class HttpCli(object):
|
||||||
if self.uname != self.args.shr_adm:
|
if self.uname != self.args.shr_adm:
|
||||||
rows = [x for x in rows if x[5] == self.uname]
|
rows = [x for x in rows if x[5] == self.uname]
|
||||||
|
|
||||||
|
q = "select vp from sf where k=? limit 99"
|
||||||
|
for r in rows:
|
||||||
|
if not r[4]:
|
||||||
|
r[4] = "---"
|
||||||
|
else:
|
||||||
|
zstl = cur.execute(q, (r[0],)).fetchall()
|
||||||
|
zsl = [html_escape(zst[0]) for zst in zstl]
|
||||||
|
r[4] = "<br />".join(zsl)
|
||||||
|
|
||||||
html = self.j2s(
|
html = self.j2s(
|
||||||
"shares", this=self, shr=self.args.shr, rows=rows, now=int(time.time())
|
"shares", this=self, shr=self.args.shr, rows=rows, now=int(time.time())
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -58,6 +58,7 @@ th {
|
||||||
#wrap th {
|
#wrap th {
|
||||||
padding: .3em .6em;
|
padding: .3em .6em;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
|
vertical-align: top;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
#wrap td+td+td+td+td+td+td+td {
|
#wrap td+td+td+td+td+td+td+td {
|
||||||
|
|
@ -71,7 +72,10 @@ th {
|
||||||
#wrap td:last-child {
|
#wrap td:last-child {
|
||||||
border-radius: 0 .5em .5em 0;
|
border-radius: 0 .5em .5em 0;
|
||||||
}
|
}
|
||||||
|
#wrap.terse td div {
|
||||||
|
height: 2.3em;
|
||||||
|
overflow-y: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
html.z {
|
html.z {
|
||||||
|
|
|
||||||
|
|
@ -14,8 +14,9 @@
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div id="wrap">
|
<div id="wrap" class="terse">
|
||||||
<a href="{{ r }}/?shares">refresh</a>
|
<a href="{{ r }}/?shares">refresh</a>
|
||||||
|
<a id="xpnd" href="#">files</a>
|
||||||
<a href="{{ r }}/?h">control-panel</a>
|
<a href="{{ r }}/?h">control-panel</a>
|
||||||
|
|
||||||
<span>axs = perms (read,write,move,delet)</span>
|
<span>axs = perms (read,write,move,delet)</span>
|
||||||
|
|
@ -46,7 +47,7 @@
|
||||||
<td>{{ "yes" if pw else "--" }}</td>
|
<td>{{ "yes" if pw else "--" }}</td>
|
||||||
<td><a href="{{ r }}/{{ vp|e }}">/{{ vp|e }}</a></td>
|
<td><a href="{{ r }}/{{ vp|e }}">/{{ vp|e }}</a></td>
|
||||||
<td>{{ pr }}</td>
|
<td>{{ pr }}</td>
|
||||||
<td>{{ st }}</td>
|
<td><div>{{ st }}</div></td>
|
||||||
<td>{{ un|e }}</td>
|
<td>{{ un|e }}</td>
|
||||||
<td>{{ t0 }}</td>
|
<td>{{ t0 }}</td>
|
||||||
<td>{{ t1 }}</td>
|
<td>{{ t1 }}</td>
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,11 @@ function cb() {
|
||||||
location = '?shares';
|
location = '?shares';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ebi('xpnd').onclick = function (e) {
|
||||||
|
ev(e);
|
||||||
|
clmod(ebi('wrap'), 'terse', 't');
|
||||||
|
};
|
||||||
|
|
||||||
function qr(e) {
|
function qr(e) {
|
||||||
ev(e);
|
ev(e);
|
||||||
var href = this.href,
|
var href = this.href,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue