De Muysc cubun - Lengua Muisca
La documentación para este módulo puede ser creada en Módulo:Conjugador/doc
local p = {}
function p.render(frame)
local args = frame:getParent().args
-- Variable de la plantilla que quieres revisar
local clase = mw.text.trim(args.clase or "")
-- Nombre de la página actual
local pageName = mw.title.getCurrentTitle().text
-- Solo mostrar si clase es "sq. intr." o "sq. tr."
if clase ~= "sq. intr." and clase ~= "sq. tr." then
return ""
end
-- ID único por si hay varias instancias en la misma página
local uniqueId = "sqmodal-" .. mw.uri.anchorEncode(pageName) .. "-" .. tostring(math.random(1000,9999))
local html = mw.html.create()
-- Botón
html:tag("button")
:addClass("sq-modal-button")
:attr("type", "button")
:attr("data-modal-target", uniqueId)
:wikitext("Ver información")
-- Modal
local modal = html:tag("div")
:addClass("sq-modal")
:attr("id", uniqueId)
:attr("style", "display:none;")
local overlay = modal:tag("div")
:addClass("sq-modal-overlay")
local content = overlay:tag("div")
:addClass("sq-modal-content")
content:tag("span")
:addClass("sq-modal-close")
:attr("data-modal-close", uniqueId)
:wikitext("×")
content:tag("h3")
:wikitext("Nombre de la página")
content:tag("p")
:wikitext(pageName)
return tostring(html)
end
return p
