Dotclear


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • admin/js/common.js

    r1798 r1862  
    263263     }, 
    264264 
    265      checkboxesHelpers: function(e) { 
     265     checkboxesHelpers: function(e, target) { 
    266266          $(e).append(document.createTextNode(dotclear.msg.to_select)); 
    267267          $(e).append(document.createTextNode(' ')); 
    268268 
     269          target = target || $(e).parents('form').find('input[type="checkbox"]'); 
     270           
    269271          var a = document.createElement('a'); 
    270272          a.href='#'; 
    271273          $(a).append(document.createTextNode(dotclear.msg.select_all)); 
    272274          a.onclick = function() { 
    273                $(this).parents('form').find('input[type="checkbox"]').check(); 
     275               target.check(); 
    274276               return false; 
    275277          }; 
     
    282284          $(a).append(document.createTextNode(dotclear.msg.no_selection)); 
    283285          a.onclick = function() { 
    284                $(this).parents('form').find('input[type="checkbox"]').unCheck(); 
     286               target.unCheck(); 
    285287               return false; 
    286288          }; 
     
    293295          $(a).append(document.createTextNode(dotclear.msg.invert_sel)); 
    294296          a.onclick = function() { 
    295                $(this).parents('form').find('input[type="checkbox"]').toggleCheck(); 
     297               target.toggleCheck(); 
    296298               return false; 
    297299          }; 
     
    395397          return true; 
    396398     }); 
     399 
     400     // Main menu collapser 
     401    var objMain = $('#wrapper'); 
     402    function showSidebar(){ 
     403         // Show sidebar 
     404        objMain.removeClass('hide-mm'); 
     405        $.cookie('sidebar-pref',null,{expires:30}); 
     406    } 
     407    function hideSidebar(){ 
     408         // Hide sidebar 
     409        objMain.addClass('hide-mm'); 
     410        $.cookie('sidebar-pref','hide-mm',{expires:30}); 
     411    } 
     412    // Sidebar separator 
     413    var objSeparator = $('#collapser'); 
     414    objSeparator.click(function(e){ 
     415        e.preventDefault(); 
     416        if ( objMain.hasClass('hide-mm') ){ 
     417            showSidebar(); 
     418        } 
     419        else { 
     420            hideSidebar(); 
     421        } 
     422    }).css('height', objSeparator.parent().parent().parent().outerHeight() + 'px'); 
     423     if ( $.cookie('sidebar-pref') == 'hide-mm' ){ 
     424          objMain.addClass('hide-mm'); 
     425     } else { 
     426          objMain.removeClass('hide-mm'); 
     427     } 
     428 
    397429}); 
    398  
Note: See TracChangeset for help on using the changeset viewer.

Sites map