|
1 | 1 | {% extends "admin/base.html" %} |
2 | 2 |
|
| 3 | + |
| 4 | +{% set titles = { |
| 5 | +"package": _('Deleted datasets'), |
| 6 | +"organization": _('Deleted organizations'), |
| 7 | +"group": _('Deleted groups'), |
| 8 | +} %} |
| 9 | + |
3 | 10 | {%- block breadcrumb_content -%} |
4 | 11 | {{ super() }} |
5 | 12 | {{ ui.breadcrumb_item(_("Trash"), h.url_for("admin.trash")) }} |
6 | 13 | {%- endblock %} |
7 | 14 |
|
8 | 15 |
|
9 | 16 | {%- block primary_content_inner -%} |
10 | | - {% set modal_id = ui.util.id() %} |
11 | | - {% set form_id = ui.util.id() %} |
12 | | - {%- call ui.form_block("POST", attrs={"id": form_id}) -%} |
13 | | - <input type="hidden" name="action" value="all"> |
14 | | - {%- endcall %} |
| 17 | + {%- with form_id = ui.util.id(), modal_id = ui.util.id() -%} |
| 18 | + {{ ui.modal_handler(_('Purge all'), id=modal_id) }} |
| 19 | + {{ ui.form(ui.hidden_input("action", "all"), method="POST", attrs={"id": form_id}) }} |
| 20 | + {{ ui.confirm_modal(_('Are you sure you want to purge everything?'), id=modal_id, form_id=form_id) }} |
| 21 | + {%- endwith %} |
15 | 22 |
|
16 | | - {{ ui.modal_handler(_('Purge all'), id=modal_id) }} |
| 23 | + {%- call ui.util.call(ui.accordion_wrapper) -%} |
| 24 | + {%- for ent_type, entities in data.items() -%} |
| 25 | + {% set entities = entities|list %} |
17 | 26 |
|
18 | | - {%- call ui.util.call(ui.confirm_modal, id=modal_id, form_id=form_id) -%} |
19 | | - {{ _('Are you sure you want to purge everything?') }} |
20 | | - {%- endcall %} |
| 27 | + {%- call ui.util.call(ui.accordion_item, title=titles[ent_type]) -%} |
21 | 28 |
|
22 | | - {% for ent_type, entities in data.items() %} |
| 29 | + {%- with form_id = ui.util.id(), modal_id = ui.util.id() -%} |
| 30 | + {{ ui.modal_handler(_('Purge'), id=modal_id) }} |
| 31 | + {{ ui.form(ui.hidden_input("action", ent_type), method="POST", attrs={"id": form_id}) }} |
| 32 | + {{ ui.confirm_modal(_('Are you sure you want to purge everything?'), id=modal_id, form_id=form_id) }} |
| 33 | + {%- endwith %} |
23 | 34 |
|
24 | | - {%- call ui.util.call(ui.accordion_wrapper) -%} |
25 | | - {%- call ui.util.call(ui.accordion_item, title=_('Deleted datasets') if ent_type == 'package' else _('Deleted organizations') if ent_type == 'organization' else _('Deleted groups'), open=true) -%} |
26 | 35 | <ul> |
27 | 36 | {%- for entity in entities -%} |
28 | 37 | <li> |
|
31 | 40 | {%- endfor %} |
32 | 41 | </ul> |
33 | 42 | {%- endcall %} |
34 | | - {%- endcall %} |
35 | | - {% endfor %} |
| 43 | + {% endfor %} |
| 44 | + {%- endcall %} |
36 | 45 |
|
37 | 46 |
|
38 | 47 | {%- endblock %} |
|
0 commit comments