Wiki-Dev
Mudanças entre as edições de "MediaWiki:Common.js"

Mudanças entre as edições de "MediaWiki:Common.js"

Página de Interface do MediaWiki
(Criou página com '→‎Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki: const div_barra_pesquisa = $("#wiki-dev__div-barra-pesquis...')
 
 
(27 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */
if($('meta[name="wiki_dev__login"]')[0].content === 'false'){
const div_barra_pesquisa = $("#wiki-dev__div-barra-pesquisa");
$('#mw-drawer-button-icon').css('display', 'none');
$('#mw-drawer-button').css('display', 'none');
$('#header-pagetitle').css('margin', '20px')
$('#header-sitetitle').css('margin', '20px')
}
 
//teste e correção de tema
if(localStorage.getItem('skin-citizen-theme') != 'light'){
  localStorage.setItem('skin-citizen-theme', 'light');
window.location.reload();
}
 
// correção dos links de moderação
if($('.page-Especial_Moderation').length == 1){
$('.modline').each(function(index, elem){
    var link_artigo = $(elem).find('a')[3];
    var link_preview = $(elem).find('a')[1];
    $(link_artigo).attr('href',$(link_preview).attr('href'));
    $(link_artigo).attr('class', '');
    $(link_preview).remove();
});
  if($('.mw-parser-output').length == 1){
  $($('#mw-content-text')[0].childNodes[1]).attr('id', 'mw-moderation-submit-reject');
    $($('#mw-content-text')[0].childNodes[3]).attr('id', 'mw-moderation-submit-accept');
    $($('#mw-content-text')[0].childNodes[2]).remove();
    var discurcao = $('<li id="ca-talk" class="new"></li>');
const regex = /"[\W\w]*"/;
var linkDiscurcao = $("<a href='/wiki/index.php?title=Discuss%C3%A3o:"+regex.exec($("#firstHeading").text())[0].slice(1,-1)+"&amp;action=edit&amp;redlink=1' rel='discussion' title='Discussão sobre o conteúdo da página (página inexistente) [alt-shift-t]' accesskey='t'>Discussão</a>")
discurcao.append(linkDiscurcao);
$($($("#p-views")[0]).children()[1]).append(discurcao);
$($("#p-views")[0]).attr('class', 'mw-portal');
  }
}


function criar_barra_pesquisa(){
// dialog discurções
  /* criando formulario */  
const regexDiscussao = /Discussão:[\W\w]*/;
  $(div_barra_pesquisa).append('<form><label></label><input></input></form>');
if($('.mw-body-header').length == 1 && $('.ns-0').length == 1){
  const form_barra_pesquisa = $($(div_barra_pesquisa).find('form'));
var discurcao = $('<li id="ca-talk" class="new"></li>');
  form_barra_pesquisa.attr('id', 'wiki-dev__form_barra_pesquisa');
var linkDiscurcao = $("<a id='buttonDialogDis' rel='discussion' title='Discussão sobre o conteúdo da página (página inexistente) [alt-shift-t]' accesskey='t'>Discussão</a>");
  form_barra_pesquisa.attr('action', '/mediawiki/index.php');
discurcao.append(linkDiscurcao);
  form_barra_pesquisa.attr('method', 'post');
$($($("#p-views")[0]).children()[1]).append(discurcao);
  /* cirnado parte interna do formulario */
$($("#p-views")[0]).attr('class', 'mw-portal');
    /* descrição da barra de pesquisa */
    const label_barra_pesquisa = $($(form_barra_pesquisa).find('label'));
    label_barra_pesquisa.attr('class', 'wiki-dev__label-barra-pesquisa');
var dialogDis = $('<dialog id="dialog_discussao_wiki_dev"></dialog>');
    label_barra_pesquisa.attr('for', 'wiki-dev__input-barra-pesquisa');
    label_barra_pesquisa.append('Click aqui para fazer uma pesquisa');
var divDialogDis = $('<div class="background_dialog"></div>');
    /* barra de pesquisa */
divButtomClose = $('<div class="material-symbols-outlined close_dialog_discussao_wiki_dev">close</div>');
    const barra_pesquisa = $($(form_barra_pesquisa).find('input'));
    barra_pesquisa.attr('id', 'wiki-dev__input-barra-pesquisa');
var frameDis = $('<iframe frameborder="0"></iframe>');
    barra_pesquisa.attr('type', 'search');
frameDis.attr('src', '/wiki/index.php?title=Discuss%C3%A3o:'+$("#firstHeading").text()+'&amp;action=edit&amp;redlink=1');
    barra_pesquisa.attr('name', 'search');
if($('.action-edit').length != 0){
    barra_pesquisa.attr('placeholder', 'Click aqui para fazer uma pesquisa');
frameDis.attr('src', '/wiki/index.php?title=Discuss%C3%A3o:'+$("#firstHeading").text().slice(8)+'&amp;action=edit&amp;redlink=1');
    barra_pesquisa.attr('autocapitalize', 'sentences');
}
    barra_pesquisa.attr('aria-label', 'Digite sua pesquisa');
divDialogDis.append(dialogDis);
dialogDis.append(divButtomClose);
dialogDis.append(frameDis);
$('body').append(divDialogDis);
$('iframe').on('load', function(){
    $('iframe').contents().find('header.mw-header').css('display', 'none');
    $('iframe').contents().find('footer.mw-footer').css('display', 'none');
    $('iframe').contents().find('main.mw-body').css('margin-top', '0');
    $('iframe').contents().find('.usermessage').css('display', 'none');
    $('iframe').contents().find('#ca-nstab-main').css('display', 'none');
    $('iframe').contents().find('#ca-view').css('display', 'none');
    $('iframe').contents().find('#ca-history').css('display', 'none');
    $('iframe').contents().find('.page-actions-more').css('display', 'none');
    $('iframe').contents().find('.ca-nstab-main').css('display', 'none');
    $('iframe').contents().find('.mw-body-header').css('margin-top', '0px');
});
divDialogDis.click(function(){
    if(divDialogDis.css('display') == 'flex'){
    frameDis.attr('src', '/wiki/index.php?title=Discuss%C3%A3o:'+$("#firstHeading").text()+'&amp;action=edit&amp;redlink=1');
    if($('.action-edit').length != 0){
frameDis.attr('src', '/wiki/index.php?title=Discuss%C3%A3o:'+$("#firstHeading").text().slice(8)+'&amp;action=edit&amp;redlink=1');
}
        divDialogDis.css('display', 'none');
    }
});
$('#p-views').find('#buttonDialogDis').click(function(){
    if(divDialogDis.css('display') == 'none'){
        divDialogDis.css('display', 'flex');
    }else{
        divDialogDis.css('display', 'none');
    }
});
}
}


criar_barra_pesquisa()
//link discurssão -> pagina
if($('.page-Especial_Moderation').length == 0 && $('.ns-1').length == 1 && $('body').find('#ca-view').css('display') == "block"){
var page = $('<li id="ca-nstab-main" class="new"></li>');
var namepage = regexDiscussao.exec($("#firstHeading").text())[0].slice(10);
console.log(namepage);
var linkPagina = $("<a href='javascript:history.back()' title='Ver a página de conteúdo [alt-shift-c]' accesskey='c'>"+namepage+"</a>");
page.append(linkPagina);
$($($("#p-views")[0]).children()[1]).append(page);
$($("#p-views")[0]).attr('class', 'mw-portal');
}

Edição atual tal como às 09h57min de 3 de dezembro de 2022

if($('meta[name="wiki_dev__login"]')[0].content === 'false'){
	$('#mw-drawer-button-icon').css('display', 'none');
	$('#mw-drawer-button').css('display', 'none');
	$('#header-pagetitle').css('margin', '20px')
	$('#header-sitetitle').css('margin', '20px')
}

//teste e correção de tema
if(localStorage.getItem('skin-citizen-theme') != 'light'){
  localStorage.setItem('skin-citizen-theme', 'light');
	window.location.reload();
}

// correção dos links de moderação
if($('.page-Especial_Moderation').length == 1){
	$('.modline').each(function(index, elem){
    	var link_artigo = $(elem).find('a')[3];
    	var link_preview = $(elem).find('a')[1];
    	$(link_artigo).attr('href',$(link_preview).attr('href'));
    	$(link_artigo).attr('class', '');
    	$(link_preview).remove();
	});
  if($('.mw-parser-output').length == 1){
  	$($('#mw-content-text')[0].childNodes[1]).attr('id', 'mw-moderation-submit-reject');
    $($('#mw-content-text')[0].childNodes[3]).attr('id', 'mw-moderation-submit-accept');
    $($('#mw-content-text')[0].childNodes[2]).remove();
    var discurcao = $('<li id="ca-talk" class="new"></li>');
	const regex = /"[\W\w]*"/;
	var linkDiscurcao = $("<a href='/wiki/index.php?title=Discuss%C3%A3o:"+regex.exec($("#firstHeading").text())[0].slice(1,-1)+"&amp;action=edit&amp;redlink=1' rel='discussion' title='Discussão sobre o conteúdo da página (página inexistente) [alt-shift-t]' accesskey='t'>Discussão</a>")
	discurcao.append(linkDiscurcao);
	$($($("#p-views")[0]).children()[1]).append(discurcao);
	$($("#p-views")[0]).attr('class', 'mw-portal');
  }
}

// dialog discurções
const regexDiscussao = /Discussão:[\W\w]*/;
if($('.mw-body-header').length == 1 && $('.ns-0').length == 1){
	var discurcao = $('<li id="ca-talk" class="new"></li>');
	var linkDiscurcao = $("<a id='buttonDialogDis' rel='discussion' title='Discussão sobre o conteúdo da página (página inexistente) [alt-shift-t]' accesskey='t'>Discussão</a>");
	discurcao.append(linkDiscurcao);
	$($($("#p-views")[0]).children()[1]).append(discurcao);
	$($("#p-views")[0]).attr('class', 'mw-portal');
	
	
	var dialogDis = $('<dialog id="dialog_discussao_wiki_dev"></dialog>');
	
	var divDialogDis = $('<div class="background_dialog"></div>');
	divButtomClose = $('<div class="material-symbols-outlined close_dialog_discussao_wiki_dev">close</div>');
	
	var frameDis = $('<iframe frameborder="0"></iframe>');
	frameDis.attr('src', '/wiki/index.php?title=Discuss%C3%A3o:'+$("#firstHeading").text()+'&amp;action=edit&amp;redlink=1');
	if($('.action-edit').length != 0){
		frameDis.attr('src', '/wiki/index.php?title=Discuss%C3%A3o:'+$("#firstHeading").text().slice(8)+'&amp;action=edit&amp;redlink=1');
	}
	
	divDialogDis.append(dialogDis);
	dialogDis.append(divButtomClose);
	dialogDis.append(frameDis);
	$('body').append(divDialogDis);
	
	$('iframe').on('load', function(){
	    $('iframe').contents().find('header.mw-header').css('display', 'none');
	    $('iframe').contents().find('footer.mw-footer').css('display', 'none');
	    $('iframe').contents().find('main.mw-body').css('margin-top', '0');
	    $('iframe').contents().find('.usermessage').css('display', 'none');
	    $('iframe').contents().find('#ca-nstab-main').css('display', 'none');
	    $('iframe').contents().find('#ca-view').css('display', 'none');
	    $('iframe').contents().find('#ca-history').css('display', 'none');
	    $('iframe').contents().find('.page-actions-more').css('display', 'none');
	    $('iframe').contents().find('.ca-nstab-main').css('display', 'none');
	    $('iframe').contents().find('.mw-body-header').css('margin-top', '0px');
	});
	
	divDialogDis.click(function(){
	    if(divDialogDis.css('display') == 'flex'){
	    	frameDis.attr('src', '/wiki/index.php?title=Discuss%C3%A3o:'+$("#firstHeading").text()+'&amp;action=edit&amp;redlink=1');
	    	if($('.action-edit').length != 0){
				frameDis.attr('src', '/wiki/index.php?title=Discuss%C3%A3o:'+$("#firstHeading").text().slice(8)+'&amp;action=edit&amp;redlink=1');
			}
	        divDialogDis.css('display', 'none');
	    }
	});
	
	$('#p-views').find('#buttonDialogDis').click(function(){
	    if(divDialogDis.css('display') == 'none'){
	        divDialogDis.css('display', 'flex');
	    }else{
	        divDialogDis.css('display', 'none');
	    }
	});
}

//link discurssão -> pagina
if($('.page-Especial_Moderation').length == 0 && $('.ns-1').length == 1 && $('body').find('#ca-view').css('display') == "block"){
	var page = $('<li id="ca-nstab-main" class="new"></li>');
	var namepage = regexDiscussao.exec($("#firstHeading").text())[0].slice(10);
	console.log(namepage);
	var linkPagina = $("<a href='javascript:history.back()' title='Ver a página de conteúdo [alt-shift-c]' accesskey='c'>"+namepage+"</a>");
	page.append(linkPagina);
	$($($("#p-views")[0]).children()[1]).append(page);
	$($("#p-views")[0]).attr('class', 'mw-portal');
}