"ഘടകം:GradeLinks" എന്ന താളിന്റെ പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം

116 ബൈറ്റുകൾ നീക്കംചെയ്തിരിക്കുന്നു ,  5 ജനുവരി
തിരുത്തലിനു സംഗ്രഹമില്ല
(ചെ.)No edit summary
No edit summary
വരി 6: വരി 6:
     local itemName = args.ItemName or ""
     local itemName = args.ItemName or ""
     local grades = {
     local grades = {
         { suffix = "A ഗ്രേഡ്", file = "MedelA.svg", label = "A ഗ്രേഡ്" },
         { suffix = "A ഗ്രേഡ്", file = "MedelA.svg", label = "A ഗ്രേഡ്", flag = "G1" },
         { suffix = "B ഗ്രേഡ്", file = "MedelB.svg", label = "B ഗ്രേഡ്" },
         { suffix = "B ഗ്രേഡ്", file = "MedelB.svg", label = "B ഗ്രേഡ്", flag = "G2" },
         { suffix = "C ഗ്രേഡ്", file = "MedelC.svg", label = "C ഗ്രേഡ്" },
         { suffix = "C ഗ്രേഡ്", file = "MedelC.svg", label = "C ഗ്രേഡ്", flag = "G3" },
         { suffix = "മറ്റുള്ളവ", file = "MedelO.svg", label = "മറ്റുള്ളവ" },
         { suffix = "മറ്റുള്ളവ", file = "MedelO.svg", label = "മറ്റുള്ളവ", flag = "G4" },
     }
     }


     local output = {}
     local output = {}
    local expensiveCalls = 0
    local maxExpensiveCalls = 99 -- Stay below the limit


     for _, grade in ipairs(grades) do
     for _, grade in ipairs(grades) do
         local pageTitle = mainUrl .. "/" .. itemName .. "/" .. grade.suffix
         local pageTitle = mainUrl .. "/" .. itemName .. "/" .. grade.suffix
         local titleObj = mw.title.new(pageTitle)
         local titleObj = nil
 
        if args[grade.flag] then
        if titleObj and expensiveCalls < maxExpensiveCalls then
            titleObj = mw.title.new(pageTitle)
            if titleObj.exists then
            if titleObj and titleObj.exists then
                expensiveCalls = expensiveCalls + 1 -- Increment for each existence check
                 table.insert(output, string.format(
                 table.insert(output, string.format(
                     '<div style="text-align: center; padding: 0.75em; font-weight: normal; line-height: 1.15; font-size: 1.05em; margin-bottom: 0.2em; min-width: 120px; max-width: 250px; flex: 1 1 0px; margin-right: 1px;">' ..
                     '<div style="text-align: center; padding: 0.75em; font-weight: normal; line-height: 1.15; font-size: 1.05em; margin-bottom: 0.2em; min-width: 120px; max-width: 250px; flex: 1 1 0px; margin-right: 1px;">' ..
"https://schoolwiki.in/പ്രത്യേകം:മൊബൈൽവ്യത്യാസം/2623952" എന്ന താളിൽനിന്ന് ശേഖരിച്ചത്