leonam-carlos

Correção Adianti Framework 7.4

Dec 14th, 2021
828
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Template.onAfterLoad = function(url, data) {
  2.     Template.updateDebugPanel();
  3.    
  4.     let view_width     = $( document ).width() >= 800 ? 780 : ($( document ).width());
  5.     let curtain_offset = $( document ).width() >= 800 ? 20  : 0;
  6.    
  7.     if ((url.indexOf("target_container=adianti_right_panel") !== -1) || (data.indexOf('adianti_target_container="adianti_right_panel"') !== -1) ) {
  8.         var right_panels = Math.max($('#adianti_right_panel').find('[page_name]').length,1);
  9.        
  10.         $('#adianti_right_panel').css('width', (view_width + curtain_offset) + 'px');
  11.        
  12.         if ($('#adianti_right_panel').is(":visible") == false) {
  13.             $('body').css("overflow", "hidden");
  14.             $('#adianti_right_panel').show('slide',{direction:'right'}, 320);
  15.         }
  16.        
  17.         $('#adianti_right_panel').css('width', (view_width + (curtain_offset * right_panels)) + 'px');
  18.        
  19.         if (curtain_offset > 0) {
  20.             $('#adianti_right_panel').find('[page_name]').each(function(k,v) {
  21.                 $(v).css('left', (k * 20) + 'px');
  22.             });
  23.         }
  24.        
  25.         if (right_panels > 1) {
  26.             let current_page_name = ($('#adianti_right_panel').find('[page_name]').last().attr('page_name'));
  27.             if (data.indexOf('page_name="'+current_page_name+'"') == -1) // avoid slide again if top curtain = requested one
  28.             {
  29.                 $('#adianti_right_panel').find('[page_name]').last().hide();
  30.                 $('#adianti_right_panel').find('[page_name]').last().show('slide',{direction:'right'}, 320);
  31.             }
  32.         }
  33.        
  34.         var warnings = $('#adianti_right_panel').clone().find('div[page_name],script').remove().end().html();
  35.         $('#adianti_right_panel').find('[page_name]').last().prepend(warnings);
  36.        
  37.     }
  38.     else if ( (url.indexOf('&static=1') == -1) && (data.indexOf('widget="TWindow"') == -1) ) {
  39.         if ($('#adianti_right_panel').is(":visible")) {
  40.             $('#adianti_right_panel').hide();
  41.             $('#adianti_right_panel').html('');
  42.             $('body').css('overflow', 'unset');
  43.         }
  44.     }
  45. };
  46.  
  47. Template.onAfterPost = Template.onAfterLoad;
Advertisement
Add Comment
Please, Sign In to add comment