Lompat ke isi

Modul:Children

Dari Wikisporta, ensiklopedia olahraga

Dokumentasi untuk modul ini dapat dibuat di Modul:Children/doc

local p = {}

function p.main(frame)
    local args = frame:getParent().args
    
    local count = args[1] or args.jumlah or ""
    local details = args[2] or args.detail or args.nama or ""

    if count == "" and details == "" then
        return '<span style="color:red; font-weight:bold;">[Jumlah/Detail Anak Harus Diisi]</span>'
    end

    -- Skenario 1: Cuma isi detail nama tanpa angka jumlah -> Tampilkan detailnya langsung
    if count == "" then
        return details
    end

    -- Skenario 2: Cuma angka jumlah tanpa detail -> Tampilkan angka saja
    if details == "" then
        return count
    end

    -- Skenario 3: Lengkap (Jumlah + Detail Nama/Keterangan)
    -- Baris 1: Angka jumlah (misal: 6)
    -- Baris 2: Detail nama/keterangan -> Ukuran 85%, di-wrap rapi
    return string.format('%s<br /><small style="font-size: 85%%; line-height: 1.3;">(%s)</small>', count, details)
end

return p