Modul:Nomzodlikga
Qiyofa
Bu modul uchun Modul:Nomzodlikga/doc nomli hujjat sahifasini yaratishingiz mumkin
local Nomzodlikka = {}
-- Nomzod holatiga qarab rang kodlarini qaytaradi
function Nomzodlikka.get_ranglar(frame)
local status = frame.args[1] or 'jarayonda'
-- Statusni kichik harfga o'tkazamiz va bo'shliqlarni o'chiramiz
status = string.lower(string.gsub(status, "%s+", ""))
local ranglar = {}
-- TASDIQLANGAN HOLAT (GREEN)
if status == 'qabulqilingan' or status == 'tasdiqlangan' or status == 'done' or status == 'passed' then
ranglar.chegara = '107c10' -- To'q yashil
ranglar.fon = 'f0fff0' -- Och yashil
-- RAD ETILGAN HOLAT (RED)
elseif status == 'radetilgan' or status == 'oʻtmagan' or status == 'o\'tmagan' or status == 'rejected' or status == 'failed' then
ranglar.chegara = 'a50000' -- To'q qizil
ranglar.fon = 'fff0f0' -- Och qizil
-- JARAYONDA HOLAT (BLUE/DEFAULT)
else -- jarayonda, muhokamada, process, yoki boshqa qiymatlar
ranglar.chegara = '36a' -- To'q moviy
ranglar.fon = 'eaf3ff' -- Och moviy
end
return ranglar.chegara, ranglar.fon
end
-- Faqat chegara rangini qaytaruvchi funksiya
function Nomzodlikka.chegara(frame)
local chegara, fon = Nomzodlikka.get_ranglar(frame)
return chegara
end
-- Faqat fon rangini qaytaruvchi funksiya
function Nomzodlikka.fon(frame)
local chegara, fon = Nomzodlikka.get_ranglar(frame)
return fon
end
return Nomzodlikka