Module:AchievementSystem: Difference between revisions

// via Wikitext Extension for VSCode
// via Wikitext Extension for VSCode
Line 71: Line 71:
         ["ach2"] = "ach2",
         ["ach2"] = "ach2",
         ["ach3"] = "ach3",
         ["ach3"] = "ach3",
         ["title-test"] = "title-test"
         ["title-test"] = "dev-role", -- Map old ID to new ID
        ["dev-role"] = "dev-role"
     },
     },
      
      
Line 326: Line 327:
     end
     end
      
      
     -- Special case for test page - get title-test achievement from JSON properly
     -- Special case for test page - get dev-role achievement from JSON properly
     if isTestPage(pageId) then
     if isTestPage(pageId) then
         debugLog("Getting title-test achievement for test page")
         debugLog("Getting dev-role achievement for test page")
          
          
         -- Look up the proper achievement name from JSON
         -- Look up the proper achievement name from JSON
         local achievementName = Achievements.getAchievementName("title-test")
         local achievementName = Achievements.getAchievementName("dev-role")
         debugLog("Retrieved achievement name: " .. achievementName)
         debugLog("Retrieved achievement name: " .. achievementName)
          
          
         return "achievement-title-test", achievementName
         return "achievement-dev-role", achievementName
     end
     end
      
      
Line 382: Line 383:
         debugLog("Creating test achievement for test page")
         debugLog("Creating test achievement for test page")
          
          
         -- Look up the proper title-test achievement name from JSON
         -- Look up the proper dev-role achievement name from JSON
         local achievementName = Achievements.getAchievementName("title-test")
         local achievementName = Achievements.getAchievementName("dev-role")
         mw.log("ACHIEVEMENT-BOX: Using achievement name from getAchievementName(): " .. achievementName)
         mw.log("ACHIEVEMENT-BOX: Using achievement name from getAchievementName(): " .. achievementName)
          
          
         return '<div class="achievement-box-simple" data-achievement-type="title-test" data-achievement-name="' ..  
         return '<div class="achievement-box-simple" data-achievement-type="dev-role" data-achievement-name="' ..  
               htmlEncode(achievementName) .. '">' .. htmlEncode(achievementName) .. '</div>'
               htmlEncode(achievementName) .. '">' .. htmlEncode(achievementName) .. '</div>'
     end
     end