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 with transforms handled by SemanticAnnotations
     -- Add basic properties and apply transforms
     for property, param in pairs(properties) do
     for property, param in pairs(properties) do
         -- Use lowercase version of param for case-insensitive lookup
         -- Perform case-insensitive lookup for the parameter key
        -- normalizeArgumentCase ensures lowercase versions exist
         local keyName, value = TemplateHelpers.getFieldValue(args, { key = param })
         local value = args[param:lower()]
         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