MediaWiki:Common.js/addSectionButtons.js

Зьвесткі зь Вікіпэдыі — вольнай энцыкляпэдыі

Заўвага: каб пабачыць зьмены пасьля публікацыі, Вам можа спатрэбіцца ачысьціць кэш Вашага браўзэра.

  • Firefox / Safari: трымайце Shift і націсьніце Reload, ці націсьніце Ctrl-F5 ці Ctrl-R (⌘-R на Mac)
  • Google Chrome: націсьніце Ctrl-Shift-R (⌘-Shift-R на Mac)
  • Internet Explorer / Edge: трымайце Ctrl і націсьніце Refresh, ці націсьніце Ctrl-F5
  • Opera: націсьніце Ctrl-F5.
/**
  * Функцыі для дадаваньня кнопкі «Дадаць сэкцыю» ў адпаведных месцах (напрыклад [[ВП:Ф]]).
  * Дапаможныя функцыі:
  *   * MediaWiki:AddSectionButtons-monobook.js
  *   * MediaWiki:AddSectionButtons-vector.js
  *
  * Аўтар: [[Удзельнік:zedlik]], [[User:Wizardist]]
  */

mw.messages.set({
    'sectionbutton-text': 'Дадаць тэму',
    'sectionbutton-title': 'Даслаць новую сэкцыю'
});

function showAddSectionButtonForPages() {

    // checking whether the target function exists
    if(typeof showAddSectionButton != 'function') {
        return;
    }

    // adding makes sense only for Belarusian user interface
    if (wgUserLanguage != "be-tarask" &&
        wgUserLanguage != "be-x-old" &&
        wgUserLanguage != "be") {
            return;
    }

    if (mw.config.get('wgPageName') == "Вікіпэдыя:Форум") {
        showAddSectionButton();
    }
}

function showAddSectionButton() {
    var portletUrl = mw.util.getUrl(mw.config.get('wgPageName'), { action: 'edit', section: 'new' });
    mw.util.addPortletLink('p-views', portletUrl, 'Дадаць тэму', 'ca-addsection', 'Дадаць новую сэкцыю', '+', '#ca-history');
}

function isCurrentPageNewSectionAdd() {
    return location.href.indexOf("section=new") >= 0;
}

$(showAddSectionButtonForPages);