UNPKG

@mikezimm/npmfunctions

Version:
33 lines 1.54 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.applyPresetCollectionDefaults = void 0; var PreConfigFunctions_1 = require("./PreConfigFunctions"); function applyPresetCollectionDefaults(sitePresets, PreConfiguredProps, thisProps, serverRelativeUrl) { sitePresets = (0, PreConfigFunctions_1.getThisSitesPreConfigProps)(PreConfiguredProps, thisProps, serverRelativeUrl); sitePresets.presets.map(function (setting) { if (thisProps[setting.prop] === setting.value) { setting.status = 'valid'; } else if (thisProps[setting.prop] === undefined || thisProps[setting.prop] === null) { //Changed from just !this... because if value was 'false' it would set to true thisProps[setting.prop] = setting.value; setting.status = 'preset'; } }); sitePresets.forces.map(function (setting) { if (thisProps[setting.prop] === setting.value) { setting.status = 'valid'; } else if (!thisProps[setting.prop]) { thisProps[setting.prop] = setting.value; setting.status = 'preset'; } else if (thisProps[setting.prop] !== setting.value) { thisProps[setting.prop] = setting.value; setting.status = 'changed'; } }); console.log('Preset props used:', sitePresets); return sitePresets; } exports.applyPresetCollectionDefaults = applyPresetCollectionDefaults; //# sourceMappingURL=ApplyPresets.js.map