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

нет описания правки
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
const formCreatePage = document.querySelector('.createbox');
var formCreatePage = document.querySelector('.createbox');


formCreatePage.addEventListener('submit', function(ev) {
formCreatePage.addEventListener('submit', function(ev) {
console.log('>> submit');
ev.preventDefault();
ev.preventDefault();
     const pageTitle = formCreatePage.title.value;
     var pageTitle = formCreatePage.title.value;
     const pageContent = `{{Theme
     var pageContent = `{{Theme
|title=${mw.config.get('wgPageName')}
|title=${mw.config.get('wgPageName')}
}}
}}
Строка 12: Строка 13:


==Идеальный результат==
==Идеальный результат==
Текст идеального результата`
Текст идеального результата`;


     // Формирование запроса к API для создания страницы
     // Формирование запроса к API для создания страницы
Строка 25: Строка 26:
     // Отправка запроса 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);
         if (data && data.edit && data.edit.result === 'Success') {
         if (data && data.edit && data.edit.result === 'Success') {
             // Если страница успешно создана, перенаправляем пользователя на неё
             // Если страница успешно создана, перенаправляем пользователя на неё