Модуль:Entity Sprite: различия между версиями

мНет описания правки
мНет описания правки
Строка 7: Строка 7:
-- Загрузка данных
-- Загрузка данных
local function loadData(filePath)
local function loadData(filePath)
    if cachedData then
return mw.loadData("filePath")
        return cachedData
    end
    local page = mw.title.new(filePath)
    local content = page and page:getContent()
    cachedData = content and mw.text.jsonDecode(content) or nil
    return cachedData
end
end


Строка 214: Строка 208:
     local secondaryParam = frame.args[2]
     local secondaryParam = frame.args[2]


     local data = loadData('User:IanComradeBot/prototypes/entity sprite.json')
     local data = loadData('Module:Entity Sprite/data')
     if not data or type(data) ~= 'table' then
     if not data or type(data) ~= 'table' then
         return 'Ошибка: Невозможно загрузить данные из JSON.'
         return 'Ошибка: Невозможно загрузить данные из JSON.'