mirror of
https://github.com/jokob-sk/NetAlertX.git
synced 2025-12-07 09:36:05 -08:00
@@ -566,122 +566,6 @@ $settingsJSON_DB = json_encode($settings, JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX
|
|||||||
setCodeName = set["setKey"]
|
setCodeName = set["setKey"]
|
||||||
|
|
||||||
settingsArray = collectSetting(prefix, setCodeName, setType, settingsArray)
|
settingsArray = collectSetting(prefix, setCodeName, setType, settingsArray)
|
||||||
|
|
||||||
// // console.log(prefix);
|
|
||||||
|
|
||||||
// const setTypeObject = JSON.parse(processQuotes(setType))
|
|
||||||
// // console.log(setTypeObject);
|
|
||||||
|
|
||||||
// const dataType = setTypeObject.dataType;
|
|
||||||
|
|
||||||
// // get the element with the input value(s)
|
|
||||||
// let elements = setTypeObject.elements.filter(element => element.elementHasInputValue === 1);
|
|
||||||
|
|
||||||
// // if none found, take last
|
|
||||||
// if(elements.length == 0)
|
|
||||||
// {
|
|
||||||
// elementWithInputValue = setTypeObject.elements[setTypeObject.elements.length - 1]
|
|
||||||
// } else
|
|
||||||
// {
|
|
||||||
// elementWithInputValue = elements[0]
|
|
||||||
// }
|
|
||||||
|
|
||||||
// const { elementType, elementOptions = [], transformers = [] } = elementWithInputValue;
|
|
||||||
// const {
|
|
||||||
// inputType,
|
|
||||||
// readOnly,
|
|
||||||
// isMultiSelect,
|
|
||||||
// isOrdeable,
|
|
||||||
// cssClasses,
|
|
||||||
// placeholder,
|
|
||||||
// suffix,
|
|
||||||
// sourceIds,
|
|
||||||
// separator,
|
|
||||||
// editable,
|
|
||||||
// valRes,
|
|
||||||
// getStringKey,
|
|
||||||
// onClick,
|
|
||||||
// onChange,
|
|
||||||
// customParams,
|
|
||||||
// customId,
|
|
||||||
// columns,
|
|
||||||
// base64Regex,
|
|
||||||
// elementOptionsBase64
|
|
||||||
// } = handleElementOptions('none', elementOptions, transformers, val = "");
|
|
||||||
|
|
||||||
// let value;
|
|
||||||
|
|
||||||
// if (dataType === "string" && elementWithInputValue.elementType === "datatable" ) {
|
|
||||||
|
|
||||||
// value = collectTableData(`#${setCodeName}_table`)
|
|
||||||
// settingsArray.push([prefix, setCodeName, dataType, btoa(JSON.stringify(value))]);
|
|
||||||
|
|
||||||
// } else if (dataType === "string" ||
|
|
||||||
// (dataType === "integer" && (inputType === "number" || inputType === "text"))) {
|
|
||||||
|
|
||||||
// value = $('#' + setCodeName).val();
|
|
||||||
// value = applyTransformers(value, transformers);
|
|
||||||
|
|
||||||
// settingsArray.push([prefix, setCodeName, dataType, value]);
|
|
||||||
|
|
||||||
// } else if (inputType === 'checkbox') {
|
|
||||||
|
|
||||||
// value = $(`#${setCodeName}`).is(':checked') ? 1 : 0;
|
|
||||||
|
|
||||||
// if(dataType === "boolean")
|
|
||||||
// {
|
|
||||||
// value = value == 1 ? "True" : "False";
|
|
||||||
// }
|
|
||||||
|
|
||||||
// value = applyTransformers(value, transformers);
|
|
||||||
// settingsArray.push([prefix, setCodeName, dataType, value]);
|
|
||||||
|
|
||||||
// } else if (dataType === "array" ) {
|
|
||||||
|
|
||||||
// let temps = [];
|
|
||||||
|
|
||||||
// if(isOrdeable)
|
|
||||||
// {
|
|
||||||
// temps = $(`#${setCodeName}`).val()
|
|
||||||
// } else
|
|
||||||
// {
|
|
||||||
// // make sure to collect all if set as "editable" or selected only otherwise
|
|
||||||
// $(`#${setCodeName}`).attr("my-editable") == "true" ? additionalSelector = "" : additionalSelector = ":selected";
|
|
||||||
|
|
||||||
// $(`#${setCodeName} option${additionalSelector}`).each(function() {
|
|
||||||
// const vl = $(this).val();
|
|
||||||
// if (vl !== '') {
|
|
||||||
// temps.push(applyTransformers(vl, transformers));
|
|
||||||
// }
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
|
|
||||||
// value = JSON.stringify(temps);
|
|
||||||
|
|
||||||
// settingsArray.push([prefix, setCodeName, dataType, value]);
|
|
||||||
|
|
||||||
|
|
||||||
// } else if (dataType === "none") {
|
|
||||||
// // no value to save
|
|
||||||
// value = ""
|
|
||||||
// settingsArray.push([prefix, setCodeName, dataType, value]);
|
|
||||||
|
|
||||||
// } else if (dataType === "json") {
|
|
||||||
|
|
||||||
// value = $('#' + setCodeName).val();
|
|
||||||
// value = applyTransformers(value, transformers);
|
|
||||||
// value = JSON.stringify(value, null, 2)
|
|
||||||
// settingsArray.push([prefix, setCodeName, dataType, value]);
|
|
||||||
|
|
||||||
// } else {
|
|
||||||
|
|
||||||
// console.error(`[saveSettings] Couldn't determine how to handle (setCodeName|dataType|inputType):(${setCodeName}|${dataType}|${inputType})`);
|
|
||||||
|
|
||||||
// value = $('#' + setCodeName).val();
|
|
||||||
// value = applyTransformers(value, transformers);
|
|
||||||
// console.error(`[saveSettings] Saving value "${value}"`);
|
|
||||||
// settingsArray.push([prefix, setCodeName, dataType, value]);
|
|
||||||
// }
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// sanity check to make sure settings were loaded & collected correctly
|
// sanity check to make sure settings were loaded & collected correctly
|
||||||
|
|||||||
Reference in New Issue
Block a user