User:Mopsgamer/global.js

/*DivEditor by Mopsgamer*/ /*Version 1.4*/

$(function {    if (window.wgUserLanguage == "ru") { Editor = { AddInside: "#Editor", FontSize: 14, ButtonTextOpenEditor: "Открыть", ButtonTextChangeEditor: "Сменить редактор", ButtonTextCloseEditor: "Закрыть", ButtonTextSetCSS: "Применить", TextFontSize: "Размер текста", TextAreaTitle: "Код", ViewAreaTitle: "Вид"} } else { Editor = { AddInside: "#Editor", FontSize: 14, ButtonTextOpenEditor: "Open", ButtonTextChangeEditor: "Change editor", ButtonTextCloseEditor: "Close", ButtonTextSetCSS: "Apply", TextFontSize: "Font size", TextAreaTitle: "Code", ViewAreaTitle: "View" } Area = "EditorTextArea"; AreaTitle = Editor.TextAreaTitle; $(Editor.AddInside).html('').css("border", "1px solid #90afcc").css("transition", "0.5s").css("background", "#b4dbff") $(Editor.AddInside).append('  '); $('#EditorAreas').append(' '); $('#EditorAreas').append('  '); $('#EditorAreas').append(' '); $('#EditorRightArea').append('  + -  '); $('#EditorRightArea').append(' Очистить Применить  '); $('#EditorHeader').append('Открыть Закрыть '); $('#ViewSettings').append('Текст: Ширина: <input type="text" prop="width"></li>Высота: <input type="text" prop="height"></li>Отступ снаружи: <input type="text" prop="margin"></li>Отступ внутри: <input type="text" prop="padding"></li>Фон: <input type="text" prop="background"></li>РамкиШирина: <input type="text" prop="border-width"></li>Стиль: <select prop="border-style"> dashed dotted  double  groove  hidden  inherit  initial  inset  none  outset  revert  ridge <option val="solid" selected>solid  unset  </li>Цвет: <input type="text" prop="border-color"></li>Скругление: <input type="text" prop="border-radius"></li></ul></li>Тень: <input type="text" prop="box-shadow"></li>Тень текста: <input type="text" prop="box-shadow"></li>Прозрачность: <input type="text" prop="opacity"></li>Трансформация: <input type="text" prop="transform"></li>Переполнение:  auto  hidden  inherit  initial  overlay  revert  scroll  unset <option val="visible" selected>visible  </li>');

$('#ChangeEditorArea').text(Editor.ButtonTextOpenEditor); $('#CloseEditor').text(Editor.ButtonTextCloseEditor); $('#SetCSS').text(Editor.ButtonTextSetCSS); $('#TextFontSize').text(Editor.TextFontSize + ":"); $('#FontSize').text(Editor.FontSize); $('#EditorAreaTitle').text(AreaTitle); $('#EditorAreaTitle').hide; $('#Close').hide; $('#ChangeFontSize').hide; $('#Clear').show; $('#SetCSS').show; $('#EditorAreas').hide;

$('#EditorRightArea button').css("width", "auto"); $('#ViewSettings li').css("list-style-type", "none"); $('#ViewSettings input').css("width", "120px"); $('#ViewSettings select').css("width", "128px"); $('#ViewSettings input, #ViewSettings select').css("float", "right") $('#EditorTextArea').css("font-size", Editor.FontSize.toString+"px");

$('head').append(' .refpopups-configure-page,.avatars{z-index:0 !important} ') $('.wds-community-header').css("z-index", "3");

var $setcss = function(prop) { $('#EditorViewArea>div').css(prop, $('#ViewSettings input[prop=' + prop + ']').val); } $("#SetCSS").click(function{   $('#EditorViewArea>div').text($('#ViewSettings input[prop="text"]').val);    $setcss("width");    $setcss("height");    $setcss("margin");    $setcss("padding");    $setcss("background");    $setcss("border-width");    $setcss("border-style");    $setcss("border-color");    $setcss("border-radius");    $setcss("box-shadow");    $setcss("text-shadow");    $setcss("opacity");    $setcss("transform");    $setcss("overflow"); })

$('#Clear').click(function{ $('#EditorViewArea>div').attr("style", ""); $('[prop="width"]').val(""); $('[prop="height"]').val(""); $('[prop="margin"]').val(""); $('[prop="padding"]').val(""); $('[prop="background"]').val(""); $('[prop="border-width"]').val(""); $('[prop="border-color"]').val(""); $('[prop="border-radius"]').val(""); $('[prop="box-shadow"]').val(""); $('[prop="box-shadow"]').val(""); $('[prop="opacity"]').val(""); $('[prop="transform"]').val(""); }) $('#FontSizeIncrease').click(function{ if (Editor.FontSize < 30) {++Editor.FontSize; $('#EditorTextArea').css("font-size", Editor.FontSize+"px"); $('#FontSize').text(Editor.FontSize);} })

$('#FontSizeDecrease').click(function{ if (Editor.FontSize > 1) {--Editor.FontSize; $('#EditorTextArea').css("font-size", Editor.FontSize+"px"); $('#FontSize').text(Editor.FontSize);} })

$('#Close').click(function{ $('#ChangeEditorArea').text(Editor.ButtonTextOpenEditor); $(Editor.AddInside).css("height", "unset"); $('#EditorAreas').hide; $('#EditorAreaTitle').hide; $('#Close').hide; $('#Copy').hide; $('#SetCSS').hide; $(Editor.AddInside).css("height", "unset").css("position", "relative").css("width", "unset").css("left", "0").css("top", "0"); }) Area = "EditorTextArea"; AreaTitle = Editor.ViewAreaTitle; $('#EditorViewArea').show; $('#EditorTextArea').hide; $('#ChangeEditorArea').click(function{ $(Editor.AddInside).css("height", "600px").css("position", "fixed").css("width", "90%").css("top", "15%").css("left", "5%"); $('#Close').show; $('#EditorAreas').show; $('#EditorAreaTitle').show;	if( $('#ChangeEditorArea').text == Editor.ButtonTextChangeEditor ){	switch (Area) {	case "EditorViewArea":	Area = "EditorTextArea";	AreaTitle = Editor.ViewAreaTitle;	$('#EditorTextArea').hide;	$('#EditorViewArea').show;	$('#EditorRightAreaView').show;	$('#EditorRightAreaText').hide; 	$('#EditorTextArea').text($('#EditorViewArea').val); 	$('#ChangeFontSize').hide; 	$('#Clear').show; 	$('#SetCSS').show; 	break; 	case "EditorTextArea": 	Area = "EditorViewArea"; 	AreaTitle = Editor.TextAreaTitle; 	$('#EditorTextArea').show;	$('#EditorViewArea').hide;	$('#EditorRightAreaView').hide;	$('#EditorRightAreaText').show; 	$('#ChangeFontSize').show; $('#Clear').hide; $('#SetCSS').hide; $('#EditorTextArea').text($('#EditorViewArea').html); }} $('#EditorAreaTitle').text(AreaTitle); $('#ChangeEditorArea').text(Editor.ButtonTextChangeEditor); }); });