Jump to content

Module:Contact

From nUSA Wiki
Revision as of 23:46, 3 January 2025 by Jord (talk | contribs)

Documentation for this module may be created at Module:Contact/doc

local p = {}

-- Function to render the form
function p.form(frame)
    -- Get the username from the current user (if logged in)
    local username = mw.title.getCurrentTitle().text

    -- HTML for the contact form
    return mw.html.create('form')
        :attr('action', '/wiki/Contact')
        :attr('method', 'POST')
        :wikitext('<label for="subject">Subject:</label>')
        :wikitext('<input type="text" id="subject" name="subject" required><br>')
        :wikitext('<label for="message">Message:</label>')
        :wikitext('<textarea id="message" name="message" required></textarea><br>')
        :wikitext('<input type="hidden" name="username" value="' .. username .. '">')
        :wikitext('<button type="submit">Send</button>')
        :wikitext('</form>')
        :getText()
end

return p