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; |