Module:User:Kai/sandbox: Difference between revisionsGive feedback
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 20: | Line 20: | ||
local parent = frame:getParent() | local parent = frame:getParent() | ||
local args = parent and parent.args or frame.args | local args = parent and parent.args or frame.args | ||
return p._main( | return p._main(args) | ||
end | end | ||
function p._main( | function p._main(args) | ||
local feedback = args.feedback or "No feedback provided" | local feedback = args.feedback or "No feedback provided" | ||
local user = args.user or "Anonymous" | local user = args.user or "Anonymous" | ||
| Line 30: | Line 30: | ||
local currentPage = mw.title.getCurrentTitle().fullText | local currentPage = mw.title.getCurrentTitle().fullText | ||
-- Write to Bucket database | -- Write directly to the Bucket database | ||
if mw.ext and mw.ext.bucket then | |||
mw.ext.bucket('feedback').put({ | |||
page = currentPage, | |||
user = user, | |||
status = statusStr, | |||
feedback = feedback | |||
}) | |||
end | |||
-- HTML | -- Build HTML display | ||
local root = mw.html.create('div') | local root = mw.html.create('div') | ||
:addClass('feedback-box') | :addClass('feedback-box') | ||
| Line 73: | Line 73: | ||
local category = resolved and '[[Category:Resolved Feedback]]' or '[[Category:Unresolved Feedback]]' | local category = resolved and '[[Category:Resolved Feedback]]' or '[[Category:Unresolved Feedback]]' | ||
return | return tostring(root) .. category | ||
end | end | ||
return p | return p | ||