list files in /?shares; closes #961

This commit is contained in:
ed 2025-10-31 23:09:14 +00:00
parent e9ab040ce8
commit 2cc53ea151
4 changed files with 22 additions and 3 deletions

View file

@ -6014,6 +6014,15 @@ class HttpCli(object):
if self.uname != self.args.shr_adm:
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(
"shares", this=self, shr=self.args.shr, rows=rows, now=int(time.time())
)

View file

@ -58,6 +58,7 @@ th {
#wrap th {
padding: .3em .6em;
text-align: left;
vertical-align: top;
white-space: nowrap;
}
#wrap td+td+td+td+td+td+td+td {
@ -71,7 +72,10 @@ th {
#wrap td:last-child {
border-radius: 0 .5em .5em 0;
}
#wrap.terse td div {
height: 2.3em;
overflow-y: hidden;
}
html.z {

View file

@ -14,8 +14,9 @@
</head>
<body>
<div id="wrap">
<div id="wrap" class="terse">
<a href="{{ r }}/?shares">refresh</a>
<a id="xpnd" href="#">files</a>
<a href="{{ r }}/?h">control-panel</a>
<span>axs = perms (read,write,move,delet)</span>
@ -46,7 +47,7 @@
<td>{{ "yes" if pw else "--" }}</td>
<td><a href="{{ r }}/{{ vp|e }}">/{{ vp|e }}</a></td>
<td>{{ pr }}</td>
<td>{{ st }}</td>
<td><div>{{ st }}</div></td>
<td>{{ un|e }}</td>
<td>{{ t0 }}</td>
<td>{{ t1 }}</td>

View file

@ -28,6 +28,11 @@ function cb() {
location = '?shares';
}
ebi('xpnd').onclick = function (e) {
ev(e);
clmod(ebi('wrap'), 'terse', 't');
};
function qr(e) {
ev(e);
var href = this.href,