Do not show select form for selecting max_delay when there is a max_delay configured by admin

This commit is contained in:
Booteille 2025-05-23 17:01:31 +02:00
parent e13c20e815
commit fa8e9ddbf9
1 changed files with 6 additions and 19 deletions

View File

@ -49,7 +49,7 @@
<div class="field"> <div class="field">
<div class="field is-horizontal is-align-items-center"> <div class="field is-horizontal is-align-items-center">
<div class="field-label"> <div class="field-label">
<label class="label<%= ' disabled' if(max_delay) %>" for="expiration-delay"> <label class="label" for="expiration-delay">
<%= l('Expires after') %> <%= l('Expires after') %>
</label> </label>
</div> </div>
@ -57,27 +57,14 @@
<div class="field-body is-align-items-center"> <div class="field-body is-align-items-center">
<div class="field is-narrow"> <div class="field is-narrow">
<div class="control"> <div class="control">
<div class="select"> % if(max_delay) {
<select id="expiration-delay" <%= 'disabled' if(max_delay) %>> <%= (max_delay == 1) ? l('%1 hours', max_delay) : l('%1 days', max_delay) %>
% }
<div class="select <%= 'is-hidden' if(max_delay) %>">
<select id="expiration-delay">
% for my $delay (qw/0 1 7 30 365/) { % for my $delay (qw/0 1 7 30 365/) {
% my $text = ($delay == 7 || $delay == 30) ? l('%1 days', $delay) : $d{'delay_'.$delay}; % my $text = ($delay == 7 || $delay == 30) ? l('%1 days', $delay) : $d{'delay_'.$delay};
% if (max_delay) {
% if ($delay) {
% if ($delay < max_delay) {
<option value="<%= $delay %>" <%= is_selected($delay) %>><%= $text %></option>
% } elsif ($delay == max_delay) {
<option value="<%= $delay %>" <%= is_selected($delay) %>><%= $text %></option>
% last;
% } else {
% my $text = ($delay == 1) ? l('24 hours') : l('%1 days', $delay);
<option value="<%= max_delay %>" <%= is_selected(max_delay) %>><%= l('%1 days', max_delay) %></option>
% last;
% }
% }
% } else {
<option value="<%= $delay %>" <%= is_selected($delay) %>><%= $text %></option> <option value="<%= $delay %>" <%= is_selected($delay) %>><%= $text %></option>
% }
% } % }
</select> </select>
</div> </div>