Wiki-Dev
MediaWiki:Common.js

MediaWiki:Common.js

Página de Interface do MediaWiki
Revisão de 17h38min de 29 de novembro de 2021 por Nupreds (discussão | contribs)

Nota: Após salvar, você pode ter que limpar o "cache" do seu navegador para ver as alterações.

  • Firefox / Safari: Pressione Shift enquanto clica Recarregar, ou pressione Ctrl-F5 ou Ctrl-R (⌘-R no Mac)
  • Google Chrome: Pressione Ctrl-Shift-R (⌘-Shift-R no Mac)
  • Internet Explorer/Edge: PressioneCtrl enquanto clica Recarregar, ou Pressione Ctrl-F5
  • Opera: Pressione Ctrl-F5.
/* 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-pesquisa");

//function criar_barra_pesquisa(){
  /* criando formulario */ 
  //$(div_barra_pesquisa).append('<form><label></label><input></input></form>');
  //const form_barra_pesquisa = $($(div_barra_pesquisa).find('form'));
  //form_barra_pesquisa.attr('id', 'wiki-dev__form_barra_pesquisa');
  //form_barra_pesquisa.attr('action', '/wiki/index.php');
  //form_barra_pesquisa.attr('method', 'post');
  /* cirnado parte interna do formulario */
    /* 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');
    //label_barra_pesquisa.attr('for', 'wiki-dev__input-barra-pesquisa');
    //label_barra_pesquisa.append('Click aqui para fazer uma pesquisa');
    /* barra de pesquisa */
    //const barra_pesquisa = $($(form_barra_pesquisa).find('input'));
    //barra_pesquisa.attr('id', 'wiki-dev__input-barra-pesquisa');
    //barra_pesquisa.attr('type', 'search');
    //barra_pesquisa.attr('name', 'search');
    //barra_pesquisa.attr('placeholder', 'Click aqui para fazer uma pesquisa');
    //barra_pesquisa.attr('autocapitalize', 'sentences');
    //barra_pesquisa.attr('autocomplete', 'off');
    //barra_pesquisa.attr('aria-label', 'Digite sua pesquisa');
//}

//criar_barra_pesquisa()

const gatilho = document.querySelector( 'html' );
const pesquisa = $("#wiki-dev_gatilho-pesquisa");

/*Define o tema dos componentes*/
function define_tema(){
  function mudancaNaClasse( mutations ) {
    mutations.forEach(function(mutation) {
      if (mutation.attributeName === 'class') {
        if($("html").attr('class').search("skin-citizen-dark") != -1){
          pesquisa.removeClass("wiki-dev__div-barra-pesquisa-claro").addClass("wiki-dev__div-barra-pesquisa-escuro");
        }else{
          pesquisa.removeClass("wiki-dev__div-barra-pesquisa-escuro").addClass("wiki-dev__div-barra-pesquisa-claro");
        }
      }
    });
  }

  var observer = new MutationObserver( mudancaNaClasse );
  var configuracao = { attributes: true };

  observer.observe( gatilho, configuracao );
}