« Module:MinecraftConnect » : différence entre les versions
De Nefald
Autres actions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 1 : | Ligne 1 : | ||
local p = {} | local p = {} | ||
local buttonCount = 0 | |||
function p.button(frame) | function p.button(frame) | ||
| Ligne 15 : | Ligne 16 : | ||
local adresseComplete = (port == '25565') and server or (server .. ':' .. port) | local adresseComplete = (port == '25565') and server or (server .. ':' .. port) | ||
-- Génération d'un ID unique | -- Génération d'un ID unique | ||
local uniqueId = 'mc-btn-' .. | buttonCount = buttonCount + 1 | ||
local uniqueId = 'mc-btn-' .. buttonCount | |||
-- HTML du bouton | -- HTML du bouton avec mw.html | ||
local | local button = mw.html.create('button') | ||
:addClass('mw-ui-button mw-ui-progressive minecraft-connect-btn') | :addClass('mw-ui-button mw-ui-progressive minecraft-connect-btn') | ||
:attr('type', 'button') | :attr('type', 'button') | ||
:attr('id', uniqueId) | :attr('id', uniqueId) | ||
:attr('data-copy-text', adresseComplete) | :attr('data-copy-text', adresseComplete) | ||
:attr('title', 'Cliquer pour copier : ' .. | :attr('title', 'Cliquer pour copier : ' .. adresseComplete) | ||
:wikitext | :wikitext(texte .. ' 📋') | ||
return tostring( | -- IMPORTANT : Retourner avec frame:preprocess pour que le HTML soit interprété | ||
return frame:preprocess(tostring(button)) | |||
end | end | ||
return p | return p | ||