Development
This commit is contained in:
parent
60df03e85c
commit
22c18d9edd
4 changed files with 72 additions and 39 deletions
|
|
@ -597,12 +597,20 @@ def collect_tokens():
|
|||
for _uuid, ts, cmd, user, desc in pending_items:
|
||||
dt_str = datetime.fromtimestamp(ts).strftime('%Y-%m-%d %H:%M')
|
||||
label = e(desc) if desc else e(cmd)
|
||||
rows += (f'<tr><td class="table-cell">{e(dt_str)}</td>'
|
||||
rows += (f'<tr>'
|
||||
f'<td class="table-cell"><input type="checkbox" name="selected_uuids" value="{e(_uuid)}"/></td>'
|
||||
f'<td class="table-cell">{e(dt_str)}</td>'
|
||||
f'<td class="table-cell">{label}</td>'
|
||||
f'<td class="table-cell">{e(user)}</td></tr>')
|
||||
f'<td class="table-cell">{e(user)}</td>'
|
||||
f'</tr>')
|
||||
select_all = (
|
||||
'<input type="checkbox" '
|
||||
'onchange="document.querySelectorAll(\'[name=selected_uuids]\').forEach(c=>c.checked=this.checked)"/>'
|
||||
)
|
||||
pending_html = (
|
||||
'<table class="data-table" style="margin-bottom:1rem">'
|
||||
'<thead><tr>'
|
||||
f'<th class="table-header">{select_all}</th>'
|
||||
'<th class="table-header">Time</th>'
|
||||
'<th class="table-header">Change</th>'
|
||||
'<th class="table-header">User</th>'
|
||||
|
|
@ -833,9 +841,13 @@ def _render_item(item, tokens, inherited_req=None):
|
|||
extra = item.get('class', '')
|
||||
if extra:
|
||||
cls = f'{cls} {extra}'
|
||||
text = e(apply_tokens(item.get('text', ''), tokens))
|
||||
action = e(apply_tokens(item.get('action', '#'), tokens))
|
||||
disabled = ' disabled' if item.get('disabled') else ''
|
||||
text = e(apply_tokens(item.get('text', ''), tokens))
|
||||
action = e(apply_tokens(item.get('action', '#'), tokens))
|
||||
disabled = ' disabled' if item.get('disabled') else ''
|
||||
formaction = item.get('formaction', '')
|
||||
if formaction:
|
||||
formaction = e(apply_tokens(formaction, tokens))
|
||||
return f'<button type="submit" class="btn {e(cls)}" formaction="{formaction}"{disabled}>{text}</button>'
|
||||
if item.get('method', '').lower() == 'post':
|
||||
return (f'<form method="post" action="{action}" style="display:inline">'
|
||||
f'<button type="submit" class="btn {e(cls)}"{disabled}>{text}</button></form>')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue