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

De LATROMI Manuais
Ir para: navegação, pesquisa
 
(21 revisões intermediárias por 2 usuários 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 */
 
/* 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()
+
$(document).ready(function(){
{
+
 
   var releaseHistory = document.getElementById('releaseHistory');
+
var releaseHistory = document.getElementById('releaseHistory');
 +
 
 +
if(releaseHistory) configureReleaseHistory(releaseHistory);
 +
 
 +
});
 +
 
 +
function configureReleaseHistory(releaseHistory)
 +
{                                        
 +
   //var releaseHistory = document.getElementById('releaseHistory');
 
    
 
    
 
   if (releaseHistory)
 
   if (releaseHistory)
Linha 15: Linha 23:
 
             var listItem = listIitems[i2];
 
             var listItem = listIitems[i2];
 
              
 
              
             var rgReleaseTopic = /^[\s\r\n\t]*((FIX|NEW|IMPROVE|BREAK):) /gi;
+
             var rgReleaseTopic = /^[\s\r\n\t]*((FIX|NEW|IMPROVE|BREAK|CHANGE):) /gi;
 
             var mResult = rgReleaseTopic.exec(listItem.innerHTML);
 
             var mResult = rgReleaseTopic.exec(listItem.innerHTML);
 
              
 
              
Linha 23: Linha 31:
  
 
               var className = mResult[2].toLowerCase();
 
               var className = mResult[2].toLowerCase();
               var title = className == 'new' ? 'Nova recurso adicionado ao sistema.'
+
               var title = className == 'new' ? 'Novo recurso adicionado ao sistema.'
 
                           : className == 'fix' ? 'Correção de erro realizada.'
 
                           : className == 'fix' ? 'Correção de erro realizada.'
 
                           : className == 'improve' ? 'Melhoria no sistema.'
 
                           : className == 'improve' ? 'Melhoria no sistema.'
                           : 'Quebra de compatibilidade ou mudança na forma de funcionamento.';
+
                          : className == 'change' ? 'Mudança de comportamento ou de uma funcionalidade.'
               var replacementText = '<span class="relaseTopic ' + className + '" title="' + title + '">' + mResult[2] + '</span><div>';
+
                           : 'Quebra de compatibilidade ou mudança brusca na forma de funcionamento.';
 +
               var replacementText = '<div class="relaseTopic ' + className + '" title="' + title + '">' + mResult[2] + '</div><div class="releaseNote">';
 
                
 
                
               listItem.innerHTML = listItem.innerHTML.replace(rgReleaseTopic, replacementText) + '</div>;
+
               listItem.innerHTML = listItem.innerHTML.replace(rgReleaseTopic, replacementText) + '</div>';
 +
             
 +
              var releaseNote = listItem.childNodes[1];
 +
              /*releaseNote.innerHtml= releaseNote.innerHtml
 +
                                          .replace(/'(.*?)'/g, "<i>$1</i>")
 +
                                          .replace(/"(.*?)"/g, "<b>$1</b>");*/
 +
 
 
             }
 
             }
 
         }
 
         }

Edição atual tal como às 13h49min de 17 de março de 2017

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

/* window.onload = configureReleaseHistory; */

$(document).ready(function(){

var releaseHistory = document.getElementById('releaseHistory');

if(releaseHistory) configureReleaseHistory(releaseHistory);

});

function configureReleaseHistory(releaseHistory)
{                                          
   //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|CHANGE):) /gi;
            var mResult = rgReleaseTopic.exec(listItem.innerHTML);
            
            if (mResult != null)
            {
               lists[i].className = "releaseTopicList";

               var className = mResult[2].toLowerCase();
               var title = className == 'new' ? 'Novo recurso adicionado ao sistema.'
                           : className == 'fix' ? 'Correção de erro realizada.'
                           : className == 'improve' ? 'Melhoria no sistema.'
                           : className == 'change' ? 'Mudança de comportamento ou de uma funcionalidade.'
                           : 'Quebra de compatibilidade ou mudança brusca na forma de funcionamento.';
               var replacementText = '<div class="relaseTopic ' + className + '" title="' + title + '">' + mResult[2] + '</div><div class="releaseNote">';
               
               listItem.innerHTML = listItem.innerHTML.replace(rgReleaseTopic, replacementText) + '</div>';
               
               var releaseNote = listItem.childNodes[1];
               /*releaseNote.innerHtml= releaseNote.innerHtml
                                          .replace(/'(.*?)'/g, "<i>$1</i>")
                                          .replace(/"(.*?)"/g, "<b>$1</b>");*/

            }
         }
      }
   }
}