Edit task creation start time and server error
This commit is contained in:
@@ -53,11 +53,12 @@ if (isset($task)) {
|
|||||||
<div class="ui-form-field">
|
<div class="ui-form-field">
|
||||||
<label for="start_date">تاریخ شروع <span class="text-red-500">*</span></label>
|
<label for="start_date">تاریخ شروع <span class="text-red-500">*</span></label>
|
||||||
@php
|
@php
|
||||||
$defaultStartGregorian = !empty($task?->start_date)
|
$existingStart = isset($task) && !empty($task->start_date) ? $task->start_date : null;
|
||||||
? \App\Support\JalaliHelper::toGregorianDate($task->start_date)
|
$defaultStartGregorian = $existingStart
|
||||||
|
? \App\Support\JalaliHelper::toGregorianDate($existingStart)
|
||||||
: now()->format('Y-m-d');
|
: now()->format('Y-m-d');
|
||||||
$defaultStartJalali = !empty($task?->start_date)
|
$defaultStartJalali = $existingStart
|
||||||
? \App\Support\JalaliHelper::format($task->start_date, 'Y/m/d', '')
|
? \App\Support\JalaliHelper::format($existingStart, 'Y/m/d', '')
|
||||||
: \App\Support\JalaliHelper::format(now(), 'Y/m/d', '');
|
: \App\Support\JalaliHelper::format(now(), 'Y/m/d', '');
|
||||||
@endphp
|
@endphp
|
||||||
<input type="text" id="start_date" name="start_date_display" class="ui-input"
|
<input type="text" id="start_date" name="start_date_display" class="ui-input"
|
||||||
@@ -253,24 +254,17 @@ if (isset($task)) {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// اگر مقدار اولیه از دیتابیس آمده، فیلد مخفی میلادی را هم پر کن
|
// اگر تسک موجود برای ویرایش است، تاریخها را از دیتابیس ست کن
|
||||||
@if(!empty($task?->start_date))
|
@if(!empty($task) && !empty($task->start_date))
|
||||||
$('#start_date_gregorian').val(@json(\App\Support\JalaliHelper::toGregorianDate($task->start_date)));
|
$('#start_date_gregorian').val(@json(\App\Support\JalaliHelper::toGregorianDate($task->start_date)));
|
||||||
$('#start_date').val(@json(\App\Support\JalaliHelper::format($task->start_date, 'Y/m/d', '')));
|
$('#start_date').val(@json(\App\Support\JalaliHelper::format($task->start_date, 'Y/m/d', '')));
|
||||||
@elseif(!$('#start_date_gregorian').val())
|
|
||||||
// پیشفرض: امروز
|
|
||||||
const todayUnix = new persianDate().valueOf();
|
|
||||||
const todayJalali = new persianDate(todayUnix).format('YYYY/MM/DD');
|
|
||||||
const todayGregorian = new persianDate(todayUnix).toCalendar('gregorian').toLocale('en').format('YYYY-MM-DD');
|
|
||||||
$('#start_date').val(todayJalali);
|
|
||||||
$('#start_date_gregorian').val(todayGregorian);
|
|
||||||
@endif
|
@endif
|
||||||
@if(!empty($task?->target_date))
|
@if(!empty($task) && !empty($task->target_date))
|
||||||
$('#target_date_gregorian').val(@json(\App\Support\JalaliHelper::toGregorianDate($task->target_date)));
|
$('#target_date_gregorian').val(@json(\App\Support\JalaliHelper::toGregorianDate($task->target_date)));
|
||||||
$('#target_date').val(@json(\App\Support\JalaliHelper::format($task->target_date, 'Y/m/d', '')));
|
$('#target_date').val(@json(\App\Support\JalaliHelper::format($task->target_date, 'Y/m/d', '')));
|
||||||
@endif
|
@endif
|
||||||
|
|
||||||
$('form').on('submit', function (e) {
|
$('form').on('submit', function () {
|
||||||
syncGregorianFromDisplay('#start_date', '#start_date_gregorian');
|
syncGregorianFromDisplay('#start_date', '#start_date_gregorian');
|
||||||
syncGregorianFromDisplay('#target_date', '#target_date_gregorian');
|
syncGregorianFromDisplay('#target_date', '#target_date_gregorian');
|
||||||
if (!$('#start_date_gregorian').val()) {
|
if (!$('#start_date_gregorian').val()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user