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

нет описания правки
Нет описания правки
Метки: с мобильного устройства из мобильной версии
Нет описания правки
Метки: с мобильного устройства из мобильной версии
 
(не показано 15 промежуточных версий этого же участника)
Строка 1: Строка 1:
/* All JavaScript here will be loaded for users of the mobile site */
/* All JavaScript here will be loaded for users of the mobile site */
var formCreatePage = document.querySelector('.createbox');
var formCreatePage = document.querySelector('#newThemeForm');


if (formCreatePage) {
if (formCreatePage) {
Строка 7: Строка 7:
ev.preventDefault();
ev.preventDefault();
    var pageTitle = formCreatePage.title.value;
    var pageTitle = formCreatePage.title.value;
    // var pageContent = "{{Theme|parent=" + mw.config.get('wgTitle') + "}}\n==Описание раздела==\nТекст описания раздела\n\n==Идеальный результат==\nТекст идеального результата";
    var pageContent = "{{" + "Theme\n|parent=" + mw.config.get('wgTitle') + "\n|videoTitle=Подпись под видео\n|audioTitle=Подпись под аудио\n|description=Новый текст\n|result=Идеальный результат\n|chat=\n|graph=\n}}";
    var pageContent = "{{Theme\n|parent=" + mw.config.get('wgTitle') + "\n|videoTitle=Подпись под видео\n|audioTitle=Подпись под аудио\n|description=Новый текст\n|result=Идеальный результат\n|chat=\n|graph=\n}}";
    // Формирование запроса к API для создания страницы
    // Формирование запроса к API для создания страницы
    var params = {
    var params = {
Строка 20: Строка 19:
    // Отправка запроса POST к API MediaWiki
    // Отправка запроса POST к API MediaWiki
    $.post(mw.util.wikiScript('api'), params, function(data) {
    $.post(mw.util.wikiScript('api'), params, function(data) {
    console.log('>>post', data.edit.result);
    console.log('>>post', data && data.edit && data.edit.result);
        if (data && data.edit && data.edit.result === 'Success') {
        if (data && data.edit && data.edit.result === 'Success') {
            // Если страница успешно создана, перенаправляем пользователя на неё
            // Если страница успешно создана, перенаправляем пользователя на неё
Строка 50: Строка 49:
});
});
}
}
// свернуть все заголовки
console.log('Mediawiki:Mobile.js', 7);
setTimeout(function(){
var headings = $.find('.section-heading.open-block');
console.log('>> headings', headings);
headings.forEach(function(h){
h.click();
});
}, 100);