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