Jóváhagyás utáni automatikus mail + CheckListHeader ShortName és Description javítása
This commit is contained in:
@@ -2,13 +2,28 @@
|
||||
// for details on configuring this project to bundle and minify static web assets.
|
||||
|
||||
// Write your JavaScript code.
|
||||
function parseValue(value) {
|
||||
if (value === "") return null;
|
||||
|
||||
// Boolean
|
||||
if (value.toLowerCase() === "true") return true;
|
||||
if (value.toLowerCase() === "false") return false;
|
||||
|
||||
// Number
|
||||
if (!isNaN(value) && value.trim() !== "") return Number(value);
|
||||
|
||||
// ISO dátum formátum felismerése (alap logika)
|
||||
if (/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}/.test(value)) return new Date(value).toISOString();
|
||||
|
||||
return value;
|
||||
}
|
||||
function getFormAsNestedObject(formSelector) {
|
||||
var formArray = $(formSelector).serializeArray();
|
||||
var result = {};
|
||||
|
||||
formArray.forEach(function (item) {
|
||||
var keys = item.name.split('.');
|
||||
var value = item.value;
|
||||
var value = parseValue(item.value);
|
||||
var current = result;
|
||||
|
||||
for (var i = 0; i < keys.length; i++) {
|
||||
|
||||
Reference in New Issue
Block a user