MediaWiki:Common.js: различия между версиями

Нет описания правки
Метка: отменено
Нет описания правки
Метка: ручная отмена
 
Строка 32: Строка 32:
     });
     });
});
});
function getPageImage(title, size = 200) {
    return fetch(
        mw.util.wikiScript('api') +
        `?action=query&titles=${encodeURIComponent(title)}&prop=pageimages&piprop=thumbnail&pithumbsize=${size}&format=json`
    )
    .then(res => res.json())
    .then(data => {
        const pages = data.query.pages;
        const page = Object.values(pages)[0];
        return page.thumbnail ? page.thumbnail.source : null;
    });
}