publishing dates values and helper texts

This commit is contained in:
Olivier Legat 2022-06-30 16:09:21 +02:00
parent 0c8efbc0d7
commit 1013e60dcd
No known key found for this signature in database
GPG key ID: E6DCE8D1E33A5803

View file

@ -143,16 +143,12 @@
<div class="col">
<fieldset class="border p-3 mb-3">
<legend>{{ __('Publication') }}</legend>
<div class="row mb-3">
<div class="col">
<span class="h6 text-info">{{ __('La zone suivante à modifier la visibilité.') }}</span>
</div>
</div>
<div class="row mb-3">
<div class="col">
<div class="form-group">
<label for="sliderPublishedAt"><b>{{ __('Date de publication (Europe/Paris)') }}</b></label>
<input id="sliderPublishedAt" name="publish_at" class="form-control publishTime" type="datetime-local" data-form-type="date" aria-describedby="sliderPublishAtHelp" value="{{ old('publish_at', ((isset($slider) and $slider->publish_at) ? $slider->publish_at->formatLocalized('%d/%m/%Y à %I:%M') : '')) }}">
{{$slider->publish_at}}
<input id="sliderPublishedAt" name="publish_at" class="form-control publishTime" type="datetime-local" data-form-type="date" aria-describedby="sliderPublishAtHelp" value="{{ old('publish_at', ((isset($slider) and $slider->publish_at) ? $slider->publish_at->formatLocalized('%Y-%m-%dT%H:%M') : '')) }}">
@include('back.modules.input-error', [
'inputName' => 'publish_at', 'helperId' => 'sliderPublishAtHelp' , 'helper' => (isset($slider) and $slider->publish_at) ? __('Laisser vide pour un affichage immédiat du slider.') : __('Vider pour un affichage immédiat du slider')
])
@ -161,9 +157,9 @@
<div class="col">
<div class="form-group">
<label for="sliderUnPublishedAt"><b>{{ __('Date de fin de publication (Europe/Paris)') }}</b></label>
<input id="sliderUnPublishedAt" name="unpublish_at" class="form-control publishTime" type="datetime-local" data-form-type="date" aria-describedby="sliderUnPublishAtHelp" value="{{ old('unpublish_at', ((isset($slider) and $slider->unpublish_at) ? $slider->unpublish_at->formatLocalized('%d/%m/%Y à %I:%M') : '')) }}">
<input id="sliderUnPublishedAt" name="unpublish_at" class="form-control publishTime" type="datetime-local" data-form-type="date" aria-describedby="sliderUnPublishAtHelp" value="{{ old('unpublish_at', ((isset($slider) and $slider->unpublish_at) ? $slider->unpublish_at->formatLocalized('%Y-%m-%dT%H:%M') : '')) }}">
@include('back.modules.input-error', [
'inputName' => 'unpublish_at', 'helperId' => 'sliderUnPublishAtHelp' , 'helper' => (isset($slider) and $slider->unpublish_at) ? __('Laisser vide pour un affichage immédiat du slider.') : __('Vider pour un affichage immédiat du slider')
'inputName' => 'unpublish_at', 'helperId' => 'sliderUnPublishAtHelp' , 'helper' => (isset($slider) and $slider->unpublish_at) ? __('Laisser vide pour un affichage permanent du slider.') : __('Vider pour un affichage permanent du slider')
])
</div>
</div>
@ -376,12 +372,16 @@ document.addEventListener("DOMContentLoaded", () => {
if (isPlanned || getEuropeParisTime().valueOf() < (new Date(input.value)).valueOf()) {
let date = new Date(input.value);
// small.textContent = "{{ __('Planifié pour le ') }}" + date.toLocaleString();
small.textContent = "{{ __('Vider pour un affichage immédiat du slider.') }}";
small.textContent = input.id === 'sliderPublishedAt' ?
"{{ __('Vider pour un affichage immédiat du slider.') }}" :
"{{ __('Vider pour un affichage permanent du slider.') }}";
} else {
// small.textContent = input.id === 'sliderPublishedAt' ?
// "{{ __('Uniquement pour planifier la publication') }}" :
// "{{ __('Uniquement pour planifier la fin de la publication') }}";
small.textContent = "{{ __('Laisser vide pour un affichage immédiat du slider.') }}";
small.textContent = input.id === 'sliderPublishedAt' ?
"{{ __('Laisser vide pour un affichage immédiat du slider.') }}" :
"{{ __('Laisser vide pour un affichage permanent du slider.') }}";
}
};
setDateHelpers(input, parent);