Module:ElementAchievementHeader: Difference between revisions

// via Wikitext Extension for VSCode
// via Wikitext Extension for VSCode
Line 39: Line 39:
             local achievementId, displayName, achievementId2 = Achievements.getTitleAchievement(pageId, frame)
             local achievementId, displayName, achievementId2 = Achievements.getTitleAchievement(pageId, frame)
              
              
             -- Include debug information
             -- Include more comprehensive debug information
            local pageName = mw.title.getCurrentTitle().fullText or "[Unknown]"
           
            -- Get user achievements directly for debugging
            local userAchievements = {}
            pcall(function() userAchievements = Achievements.getUserAchievements(pageId) or {} end)
            local achievementCount = #userAchievements
           
            -- Format the debug output with more details
             local debugInfo = string.format(
             local debugInfo = string.format(
                 "<!-- Achievement Debug: achievementId='%s', displayName='%s', achievementId2='%s', pageId='%s' -->",
                 "<!-- Achievement Debug: Page='%s', ID='%s', Found=%d achievements, "..
                "Title Data: ID='%s', Name='%s', ID2='%s' -->",
                pageName,
                pageId or "nil",
                achievementCount,
                 achievementId or "nil",  
                 achievementId or "nil",  
                 displayName or "nil",
                 displayName or "nil",
                 achievementId2 or "nil",
                 achievementId2 or "nil"
                pageId or "nil"
             )
             )