feat
This commit is contained in:
parent
46dbf39282
commit
44193725c5
@ -275,22 +275,47 @@
|
|||||||
<div class="c_ru432">
|
<div class="c_ru432">
|
||||||
{{ profile_nav.profile_nav(user, 'delivery') }}
|
{{ profile_nav.profile_nav(user, 'delivery') }}
|
||||||
<div class="c_tihtk" id="main">
|
<div class="c_tihtk" id="main">
|
||||||
|
{% set statuses = ['Ожидает отправки', 'Возврат художнику'] %}
|
||||||
|
{% set statusAccept = ['Ожидает получения'] %}
|
||||||
|
|
||||||
{% set statuses = ['Ожидает отправки', 'Возврат художнику'] %}
|
{% set first =
|
||||||
{% if data | selectattr('status', 'in', statuses) | list | length > 0 %}
|
data
|
||||||
|
| selectattr('status', 'in', statuses)
|
||||||
|
| list
|
||||||
|
| length > 0
|
||||||
|
%}
|
||||||
|
|
||||||
|
{% set second =
|
||||||
|
(
|
||||||
|
data
|
||||||
|
| selectattr('status', 'in', statusAccept)
|
||||||
|
| list
|
||||||
|
| length > 0
|
||||||
|
)
|
||||||
|
and
|
||||||
|
(
|
||||||
|
data
|
||||||
|
| selectattr('receiver._id', 'equalto', user._id)
|
||||||
|
| list
|
||||||
|
| length > 0
|
||||||
|
)
|
||||||
|
%}
|
||||||
|
|
||||||
|
{% if first or second %}
|
||||||
<article class="c_9fgdh b_ax8vz">
|
<article class="c_9fgdh b_ax8vz">
|
||||||
<div class="c_z3dpx b_73p10">
|
<div class="c_z3dpx b_73p10">
|
||||||
|
{% if first %}
|
||||||
<header class="c_m876y b_9xtz9">
|
<header class="c_m876y b_9xtz9">
|
||||||
<h3 class="b_8f3uh">Настройки отправки</h3>
|
<h3 class="b_8f3uh">Настройки отправки</h3>
|
||||||
</header>
|
</header>
|
||||||
<label class="offer-label">
|
<label class="offer-label">
|
||||||
<input
|
<input
|
||||||
type="checkbox"
|
type="checkbox"
|
||||||
class="offer-checkbox"
|
class="offer-checkbox"
|
||||||
onchange="selectAll(this)"
|
onchange="selectAll(this, true)"
|
||||||
>
|
>
|
||||||
<span class="offer-text">Выбрать все картины</span>
|
<span class="offer-text">Выбрать все картины</span>
|
||||||
</label>
|
</label>
|
||||||
<div class="b_73p10">
|
<div class="b_73p10">
|
||||||
<div class="c_aihm6 floating-group">
|
<div class="c_aihm6 floating-group">
|
||||||
<select class="c_xhd5k" id="delivery_type" name="delivery_type" required>
|
<select class="c_xhd5k" id="delivery_type" name="delivery_type" required>
|
||||||
@ -305,6 +330,20 @@
|
|||||||
<label for="track" class="c_z3ybu floating-label">Трэк-номер</label>
|
<label for="track" class="c_z3ybu floating-label">Трэк-номер</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
{% endif %}
|
||||||
|
{% if second %}
|
||||||
|
<header class="c_m876y b_9xtz9">
|
||||||
|
<h3 class="b_8f3uh">Настройки получения</h3>
|
||||||
|
</header>
|
||||||
|
<label class="offer-label">
|
||||||
|
<input
|
||||||
|
type="checkbox"
|
||||||
|
class="offer-checkbox"
|
||||||
|
onchange="selectAll(this, false)"
|
||||||
|
>
|
||||||
|
<span class="offer-text">Выбрать все картины</span>
|
||||||
|
</label>
|
||||||
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
</article>
|
</article>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
@ -355,16 +394,29 @@
|
|||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<script>
|
<script>
|
||||||
function selectAll(elem){
|
function selectAll(elem, send=true){
|
||||||
if (elem.checked){
|
if (send){
|
||||||
document.querySelectorAll('.delivery-checkbox').forEach(el=>{
|
if (elem.checked){
|
||||||
el.checked = true;
|
document.querySelectorAll('.send-checkbox').forEach(el=>{
|
||||||
})
|
el.checked = true;
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
document.querySelectorAll('.send-checkbox').forEach(el=>{
|
||||||
|
el.checked = false;
|
||||||
|
})
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
document.querySelectorAll('.delivery-checkbox').forEach(el=>{
|
if (elem.checked){
|
||||||
el.checked = false;
|
document.querySelectorAll('.accept-checkbox').forEach(el=>{
|
||||||
})
|
el.checked = true;
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
document.querySelectorAll('.accept-checkbox').forEach(el=>{
|
||||||
|
el.checked = false;
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
updateStickyButtons();
|
updateStickyButtons();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user