Module:LuaTemplateBlueprint: Difference between revisions
// via Wikitext Extension for VSCode Tag: Reverted |
// via Wikitext Extension for VSCode Tag: Reverted |
||
| Line 985: | Line 985: | ||
local allProperties = {} | local allProperties = {} | ||
-- Add basic properties | -- Add basic properties and apply transforms | ||
for property, param in pairs(properties) do | for property, param in pairs(properties) do | ||
-- | -- Perform case-insensitive lookup for the parameter key | ||
local keyName, value = TemplateHelpers.getFieldValue(args, { key = param }) | |||
local value = args | |||
if value and value ~= '' then | if value and value ~= '' then | ||
-- Apply transform if defined | |||
local transform = transforms[property] | |||
if transform then | |||
-- The transform function is already configured with the mapping in ConfigRepository | |||
value = applyTransform(value, property, transform, args, template) | |||
end | |||
safeAddProperty(allProperties, property, value) | safeAddProperty(allProperties, property, value) | ||
end | end | ||