View difference between Paste ID: cwLcgYSa and HSMFf4Uu
SHOW: | | - or go back to the newest paste.
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;