Участник:Serhio Magpie/enhanceWikitextEditor.js: различия между версиями
Перейти к навигации
Перейти к поиску
Содержимое удалено Содержимое добавлено
м v0.0.3 |
м v0.0.4 |
||
Строка 17: | Строка 17: | ||
.CodeMirror { height:auto !important; }\ |
.CodeMirror { height:auto !important; }\ |
||
.wikiEditor-ui .wikiEditor-ui-top { position:sticky; top:0; z-index:20; }\ |
.wikiEditor-ui .wikiEditor-ui-top { position:sticky; top:0; z-index:20; }\ |
||
.mw-editform .editOptions { position:sticky; bottom:0; z-index:10; }\ |
|||
' ); |
' ); |
||
// Установить настройки автоматического масштабирования окна редактирования |
// Установить настройки автоматического масштабирования окна редактирования |
Версия от 05:17, 30 декабря 2018
// <nowiki>
(function () {
function addCSS( css ) {
var styleElem = document.createElement( 'style' );
styleElem.appendChild( document.createTextNode( css ) );
document.getElementsByTagName( 'head' )[0].appendChild( styleElem );
}
function init() {
var isEditing = [ 'edit', 'submit' ].includes( mw.config.get( 'wgAction' ) );
var isRightNameSpace = mw.config.get( 'wgNamespaceNumber' ) === 10;
// Запускать только на страницах в пространстве шаблонов в режиме редактирования
if ( isEditing && isRightNameSpace ){
// Добавить переопределение стилей высоты
addCSS( '\
.CodeMirror { height:auto !important; }\
.wikiEditor-ui .wikiEditor-ui-top { position:sticky; top:0; z-index:20; }\
' );
// Установить настройки автоматического масштабирования окна редактирования
CodeMirror.defaults.viewportMargin = Infinity;
}
}
init();
}() );
// </nowiki>