This commit is contained in:
vladislav 2026-09-03 05:37:31 -04:00
parent 46dbf39282
commit 44193725c5
Signed by: Vladislav
GPG Key ID: D97C9E5E4860EE45

View File

@ -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();
} }