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

De LATROMI Manuais
Ir para: navegação, pesquisa
Linha 1: Linha 1:
 
/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */
 
/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */
  
      window.onload = configureReleaseHistory;
+
window.onload = configureReleaseHistory;
     
 
      function configureReleaseHistory()
 
      {
 
        var releaseHistory = document.getElementById('releaseHistory');
 
       
 
        if (releaseHistory)
 
        {
 
            var lists = releaseHistory.getElementsByTagName("UL");
 
            for (var i = 0; i < lists.length; i++) {
 
              var listIitems = lists[i].getElementsByTagName("LI");
 
              for (var i2 = 0; i2 < listIitems.length; i2++) {
 
                  var listItem = listIitems[i2];
 
                 
 
                  var rgReleaseTopic = /^[\s\r\n\t]*((FIX|NEW|IMPROVE|BREAK):) /gi;
 
                  var mResult = rgReleaseTopic.exec(listItem.innerHTML);
 
                 
 
                  if (mResult != null)
 
                  {
 
                    lists[i].className = "releaseTopicList";
 
  
                    var className = mResult[2].toLowerCase();
+
function configureReleaseHistory()
                    var replacementText = '<span class="relaseTopic ' + className + '">' + mResult[2] + '</span>';
+
{
                   
+
  var releaseHistory = document.getElementById('releaseHistory');
                    listItem.innerHTML = listItem.innerHTML.replace(rgReleaseTopic, replacementText);
+
 
                  }
+
  if (releaseHistory)
              }
+
  {
 +
      var lists = releaseHistory.getElementsByTagName("UL");
 +
      for (var i = 0; i < lists.length; i++) {
 +
        var listIitems = lists[i].getElementsByTagName("LI");
 +
        for (var i2 = 0; i2 < listIitems.length; i2++) {
 +
            var listItem = listIitems[i2];
 +
           
 +
            var rgReleaseTopic = /^[\s\r\n\t]*((FIX|NEW|IMPROVE|BREAK):) /gi;
 +
            var mResult = rgReleaseTopic.exec(listItem.innerHTML);
 +
           
 +
            if (mResult != null)
 +
            {
 +
              lists[i].className = "releaseTopicList";
 +
 
 +
              var className = mResult[2].toLowerCase();
 +
              var title = className == 'new' ? 'Nova recurso adicionado ao sistema.'
 +
                          : className == 'fix' ? 'Correção de erro realizada.'
 +
                          : className == 'improve' ? 'Melhoria no sistema.'
 +
                          : 'Quebra de compatibilidade ou mudança na forma de funcionamento.';
 +
              var replacementText = '<span class="relaseTopic ' + className + '" title="' + title + '">' + mResult[2] + '</span>';
 +
             
 +
              listItem.innerHTML = listItem.innerHTML.replace(rgReleaseTopic, replacementText);
 
             }
 
             }
 
         }
 
         }
 
       }
 
       }
 +
  }
 +
}

Edição das 14h18min de 29 de abril de 2015

/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */

window.onload = configureReleaseHistory;

function configureReleaseHistory()
{
   var releaseHistory = document.getElementById('releaseHistory');
   
   if (releaseHistory)
   {
      var lists = releaseHistory.getElementsByTagName("UL");
      for (var i = 0; i < lists.length; i++) {
         var listIitems = lists[i].getElementsByTagName("LI");
         for (var i2 = 0; i2 < listIitems.length; i2++) {
            var listItem = listIitems[i2];
            
            var rgReleaseTopic = /^[\s\r\n\t]*((FIX|NEW|IMPROVE|BREAK):) /gi;
            var mResult = rgReleaseTopic.exec(listItem.innerHTML);
            
            if (mResult != null)
            {
               lists[i].className = "releaseTopicList";

               var className = mResult[2].toLowerCase();
               var title = className == 'new' ? 'Nova recurso adicionado ao sistema.'
                           : className == 'fix' ? 'Correção de erro realizada.'
                           : className == 'improve' ? 'Melhoria no sistema.'
                           : 'Quebra de compatibilidade ou mudança na forma de funcionamento.';
               var replacementText = '<span class="relaseTopic ' + className + '" title="' + title + '">' + mResult[2] + '</span>';
               
               listItem.innerHTML = listItem.innerHTML.replace(rgReleaseTopic, replacementText);
            }
         }
      }
   }
}