1368
правок
WikiSysop (обсуждение | вклад) Нет описания правки Метки: с мобильного устройства из мобильной версии |
WikiSysop (обсуждение | вклад) Нет описания правки Метки: с мобильного устройства из мобильной версии |
||
| (не показано 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(' | 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\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); | |||