Release 0.9.0
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
{%- from 'jinja2_macros.html' import construct_toggle_link with context -%}
|
||||
{% set count_string = count|string %}
|
||||
<div id="{{ dom_element_id }}" class="delete_button">
|
||||
{{ construct_toggle_link(
|
||||
delete_selected_entries_active,
|
||||
label|default("delete") + " (" + count_string + ")", ['widget_event', ['dom_management', ['delete', {
|
||||
"target_module": target_module,
|
||||
"dom_element_root": dom_element_root,
|
||||
'action': dom_action,
|
||||
'confirmed': confirmed
|
||||
}]]]
|
||||
) }}
|
||||
</div>
|
||||
@@ -0,0 +1,24 @@
|
||||
{%- from 'jinja2_macros.html' import construct_toggle_link with context -%}
|
||||
{% set owner = dom_element.owner|default("null") %}
|
||||
{% set identifier = dom_element.identifier|default("null") %}
|
||||
{% set dataset = dom_element.dataset|default("null") %}
|
||||
{% set dataset_original = dom_element.dataset_original|default(dataset) %}
|
||||
{{ construct_toggle_link(
|
||||
dom_element_entry_selected,
|
||||
"☑", ['widget_event', ['dom_management', ['select', {
|
||||
"dom_element_select_root": dom_element_select_root,
|
||||
"target_module": target_module,
|
||||
"dom_element_owner": owner,
|
||||
"dom_element_identifier": identifier,
|
||||
"dom_element_origin": dataset_original,
|
||||
'action': dom_action_active
|
||||
}]]],
|
||||
"☐", ['widget_event', ['dom_management', ['select', {
|
||||
"dom_element_select_root": dom_element_select_root,
|
||||
"target_module": target_module,
|
||||
"dom_element_owner": owner,
|
||||
"dom_element_identifier": identifier,
|
||||
"dom_element_origin": dataset_original,
|
||||
"action": dom_action_inactive
|
||||
}]]]
|
||||
) }}
|
||||
20
bot/modules/dom_management/templates/jinja2_macros.html
Normal file
20
bot/modules/dom_management/templates/jinja2_macros.html
Normal file
@@ -0,0 +1,20 @@
|
||||
{%- macro construct_toggle_link(bool, active_text, deactivate_event, inactive_text, activate_event) -%}
|
||||
{%- set bool = bool|default(false) -%}
|
||||
{%- set active_text = active_text|default(none) -%}
|
||||
{%- set deactivate_event = deactivate_event|default(none) -%}
|
||||
{%- set inactive_text = inactive_text|default(none) -%}
|
||||
{%- set activate_event = activate_event|default(none) -%}
|
||||
{%- if bool == true -%}
|
||||
{%- if deactivate_event != none and activate_event != none -%}
|
||||
<span class="active"><a href="#" onclick="window.socket.emit('{{ deactivate_event[0] }}', {{ deactivate_event[1] }}); return false;">{{ active_text }}</a></span>
|
||||
{%- elif deactivate_event != none and activate_event == none -%}
|
||||
<span class="active"><a href="#" onclick="window.socket.emit('{{ deactivate_event[0] }}', {{ deactivate_event[1] }}); return false;">{{ active_text }}</a></span>
|
||||
{%- endif -%}
|
||||
{%- else -%}
|
||||
{%- if deactivate_event != none and activate_event != none -%}
|
||||
<span class="inactive"><a href="#" onclick="window.socket.emit('{{ activate_event[0] }}', {{ activate_event[1] }}); return false;">{{ inactive_text }}</a></span>
|
||||
{%- elif deactivate_event != none and activate_event == none -%}
|
||||
<span class="inactive"><a href="#" onclick="window.socket.emit('{{ deactivate_event[0] }}', {{ deactivate_event[1] }}); return false;">{{ active_text }}</a></span>
|
||||
{%- endif -%}
|
||||
{%- endif -%}
|
||||
{%- endmacro -%}
|
||||
@@ -0,0 +1,75 @@
|
||||
{%- from 'jinja2_macros.html' import construct_toggle_link with context -%}
|
||||
{% set count_string = count|string %}
|
||||
<div class="delete_modal">
|
||||
<header>
|
||||
<p>Make sure you've got the right stuff selected! Deletions can not be undone.</p>
|
||||
</header>
|
||||
<div>
|
||||
<p>You have <span class="selected_dom_elements">{{ count_string }} elements</span> selected for deletion:</p>
|
||||
</div>
|
||||
<div class="dynamic_content_size">
|
||||
<p>This will soon be an actual list of actual elements to delete</p>
|
||||
<ul>
|
||||
<li>Element 1</li>
|
||||
<li>Element 2</li>
|
||||
<li>Element 3</li>
|
||||
<li>Element 4</li>
|
||||
<li>Element 5</li>
|
||||
<li>Element 6</li>
|
||||
<li>Element 7</li>
|
||||
<li>Element 8</li>
|
||||
<li>Element 9</li>
|
||||
<li>Element 10</li>
|
||||
<li>Element 11</li>
|
||||
<li>Element 12</li>
|
||||
<li>Element 13</li>
|
||||
<li>Element 14</li>
|
||||
<li>Element 15</li>
|
||||
<li>Element 16</li>
|
||||
<li>Element 17</li>
|
||||
<li>Element 18</li>
|
||||
<li>Element 19</li>
|
||||
<li>Element 20</li>
|
||||
<li>Element 21</li>
|
||||
<li>Element 22</li>
|
||||
<li>Element 23</li>
|
||||
<li>Element 24</li>
|
||||
<li>Element 25</li>
|
||||
<li>Element 26</li>
|
||||
<li>Element 27</li>
|
||||
<li>Element 28</li>
|
||||
<li>Element 29</li>
|
||||
<li>Element 30</li>
|
||||
<li>Element 31</li>
|
||||
<li>Element 32</li>
|
||||
<li>Element 33</li>
|
||||
<li>Element 34</li>
|
||||
<li>Element 35</li>
|
||||
<li>Element 36</li>
|
||||
<li>Element 37</li>
|
||||
<li>Element 38</li>
|
||||
<li>Element 39</li>
|
||||
<li>Element 40</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div>
|
||||
<section>
|
||||
<p>
|
||||
By clicking [confirm] you will continue to proceed deleting
|
||||
<span class="selected_dom_elements">{{ count_string }} elements</span>.
|
||||
</p>
|
||||
<p>
|
||||
{% include "modal_confirm_delete_confirm_button.html" %}
|
||||
</p>
|
||||
</section>
|
||||
<section>
|
||||
<p>
|
||||
Clicking [cancel] will abort the deletion process,
|
||||
it will keep the selection intact.
|
||||
</p>
|
||||
<p>
|
||||
{% include "modal_confirm_delete_cancel_button.html" %}
|
||||
</p>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,11 @@
|
||||
{%- from 'jinja2_macros.html' import construct_toggle_link with context -%}
|
||||
<div id="{{ dom_element_id }}_cancel" class="modal_cancel_button">
|
||||
{{ construct_toggle_link(
|
||||
delete_selected_entries_active,
|
||||
label|default("cancel"), ['widget_event', ['dom_management', ['delete', {
|
||||
"target_module": target_module,
|
||||
"dom_element_root": dom_element_root,
|
||||
'action': "cancel_delete_selected_dom_elements"
|
||||
}]]]
|
||||
) }}
|
||||
</div>
|
||||
@@ -0,0 +1,12 @@
|
||||
{%- from 'jinja2_macros.html' import construct_toggle_link with context -%}
|
||||
<div id="{{ dom_element_id }}_confirm" class="modal_delete_button">
|
||||
{{ construct_toggle_link(
|
||||
delete_selected_entries_active,
|
||||
label|default("confirm"), ['widget_event', ['dom_management', ['delete', {
|
||||
"target_module": target_module,
|
||||
"dom_element_root": dom_element_root,
|
||||
'action': dom_action,
|
||||
'confirmed': confirmed
|
||||
}]]]
|
||||
) }}
|
||||
</div>
|
||||
Reference in New Issue
Block a user