добавлено: при удалении ревизии документа, в случае успеха выводится дата и время создания удаленной ревизии вместо Unix-timestamp
This commit is contained in:
@@ -25,6 +25,8 @@ var ajaxErrorStatusMess = "Ошибка:<br />";
|
||||
var delCascadTitle = "Удалить изображение";
|
||||
var delCascadConfirm = "Вы уверены что хотите удалить?";
|
||||
var saveMessageOk = "Данные сохранены";
|
||||
var DOC_REV_DEL_FROM = "Ревизия от ";
|
||||
var DOC_REV_DEL_SUCCESS = " удалена!";
|
||||
|
||||
//===== Date & Time Pickers =====//
|
||||
$.datepicker.regional['ru'] = {
|
||||
|
||||
@@ -309,7 +309,7 @@ var AveDocs = {
|
||||
},
|
||||
|
||||
|
||||
//
|
||||
//
|
||||
revisionDelete: function () {
|
||||
$(".deleteRevision").on('click', function (event) {
|
||||
event.preventDefault();
|
||||
@@ -331,8 +331,41 @@ var AveDocs = {
|
||||
type: 'POST',
|
||||
success: function (data) {
|
||||
$.alerts._overlay('hide');
|
||||
|
||||
// 1. Преобразуем timestamp
|
||||
let timestamp = parseInt(revission);
|
||||
let dateObj = new Date(timestamp * 1000);
|
||||
let formattedTime = '';
|
||||
|
||||
$.jGrowl(revission, { theme: 'accept' });
|
||||
// 2. ФОРМАТИРОВАНИЕ (без pad, substr, locale)
|
||||
if (!isNaN(dateObj.getTime())) {
|
||||
// Функция-геттер
|
||||
const getPadded = (num) => ('0' + num).slice(-2);
|
||||
|
||||
let year = dateObj.getFullYear();
|
||||
let month = getPadded(dateObj.getMonth() + 1);
|
||||
let day = getPadded(dateObj.getDate());
|
||||
let hours = getPadded(dateObj.getHours());
|
||||
let minutes = getPadded(dateObj.getMinutes());
|
||||
let seconds = getPadded(dateObj.getSeconds());
|
||||
|
||||
// Формат: ДД.ММ.ГГГГ ЧЧ:ММ:СС
|
||||
formattedTime = day + '.' + month + '.' + year + ' ' + hours + ':' + minutes + ':' + seconds;
|
||||
} else {
|
||||
formattedTime = revission;
|
||||
}
|
||||
|
||||
// 3. Формируем мультиязычное сообщение
|
||||
// ИСПОЛЬЗУЕМ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ ИЗ JS ЛЕНГ-ФАЙЛА scripts.js
|
||||
// Добавляем проверку (typeof ... !== 'undefined') на случай, если JS файл не загрузился
|
||||
// или не содержит языковых пременных
|
||||
let prefix = (typeof DOC_REV_DEL_FROM !== 'undefined') ? DOC_REV_DEL_FROM : 'Ревизия от ';
|
||||
let suffix = (typeof DOC_REV_DEL_SUCCESS !== 'undefined') ? DOC_REV_DEL_SUCCESS : ' удалена!';
|
||||
|
||||
let successMessage = prefix + formattedTime + suffix;
|
||||
|
||||
// 4. Выводим сообщение об успехе
|
||||
$.jGrowl(successMessage, { theme: 'accept' });
|
||||
|
||||
$("#" + revission).remove();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user