Module:Chart
Documentation for this module may be created at Module:Chart/doc
local p = {} function p.chart(frame) local data = frame.args.data or '[0, 2, 10, 3, 8]' local success, decodedData = pcall(mw.text.jsonDecode, data) if not success then decodedData = {0, 2, 10, 3, 8} end local chartData = { labels = {"Auction", "Reality", "Contemporary", "Historical", "Rare"}, datasets = {{ data = decodedData }} } return '<div id="chart-data" style="display:none;">' .. mw.text.jsonEncode(chartData) .. '</div>' .. '<div id="chart-container"></div>' end return p