Development
This commit is contained in:
parent
222f43feff
commit
3c7b13e98a
3 changed files with 21 additions and 6 deletions
|
|
@ -632,6 +632,14 @@ def collect_tokens():
|
|||
all_snaps = load_all_snapshots()
|
||||
done_ts_map = get_done_timestamps()
|
||||
if all_snaps:
|
||||
# UUIDs that cannot be reverted: revert entries themselves, and entries
|
||||
# that have already been reverted (referenced in another snap's 'reverts').
|
||||
_no_revert = set()
|
||||
for _s in all_snaps:
|
||||
if _s.get('operation') == 'revert':
|
||||
_no_revert.add(_s.get('uuid', ''))
|
||||
if _s.get('reverts'):
|
||||
_no_revert.add(_s['reverts'])
|
||||
hist_rows = ''
|
||||
_hist_onclick = (
|
||||
'onclick="if(event.target.type!==\'checkbox\')'
|
||||
|
|
@ -650,8 +658,9 @@ def collect_tokens():
|
|||
f'<span class="tl-min">{e(_uuid[:8])}</span>'
|
||||
f'</span></div>')
|
||||
snap_user = e(snap.get('user', ''))
|
||||
_cb_attrs = 'disabled title="Cannot revert"' if _uuid in _no_revert else ''
|
||||
hist_rows += (f'<tr class="row-expandable" data-uuid="{e(_uuid)}" {_hist_onclick}>'
|
||||
f'<td class="table-cell"><input type="checkbox" name="selected_uuids" value="{e(_uuid)}"/></td>'
|
||||
f'<td class="table-cell"><input type="checkbox" name="selected_uuids" value="{e(_uuid)}" {_cb_attrs}/></td>'
|
||||
f'<td class="table-cell">{e(dt_str)}</td>'
|
||||
f'<td class="table-cell">{snap_desc}</td>'
|
||||
f'<td class="table-cell">{_render_snap_val(before_val)}</td>'
|
||||
|
|
@ -662,7 +671,7 @@ def collect_tokens():
|
|||
f'{_snap_expand_row(before_val, after_val, 7)}')
|
||||
select_all = (
|
||||
'<input type="checkbox" '
|
||||
'onchange="document.querySelectorAll(\'[name=selected_uuids]\').forEach(c=>c.checked=this.checked)"/>'
|
||||
'onchange="document.querySelectorAll(\'[name=selected_uuids]:not(:disabled)\').forEach(c=>c.checked=this.checked)"/>'
|
||||
)
|
||||
history_html = (
|
||||
'<table class="data-table">'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue