Файловый менеджер - Редактировать - /var/www/readzy/app/www/assets/js/route.js
Назад
var route = { page_ready : true, page_history : [], last_page : null, current_page : null, props : { init : true, direction: null /* right | left | none */ }, data : {}, init : () => { app.tap('[data-page]', (e) => { var props = {}; if($(e).attr('data-direction')){ props = {...props, ...{direction:$(e).attr('data-direction')}}; } route.page($(e).attr('data-page'),props); }); }, page : (page, props, cb) => { cb = cb || function(){}; props = {...route.props, ...props} || route.props; route.data = props; if(route.current_page == page || !route.page_ready){ return; } var last_page = null; if(route.page_history[route.page_history.length-1]) last_page = route.page_history[route.page_history.length-1].page; purchase.hide(); if(page == 'back'){ props = {...{back:true}, ...props}; route.page_history.splice(route.page_history.length-1); if(route.page_history[route.page_history.length-1]){ page = route.page_history[route.page_history.length-1].page; }else{ page = 'swipe'; route.page_history.push({page:page, props:props}); } } //purchase.popup.hide(); route.page_ready = false; if(!props.back){ route.page_history.push({page:page, props:props}); } var animation = route.page_animation(props); $('.app').append('<div class="page '+page+' slide_in_'+animation+' is_loading" data-id="'+page+'"></div>'); // $('.app .page[data-id="'+page+'"]').load('pages/'+page+'.html?cache='+Math.random(), function(){ $(this).addClass('show'); route.last_page = route.current_page; route.current_page = page; window.history.pushState("", route.current_page, '#'+route.current_page); if(props.init){ if(window[page]) window[page].init(); } route.init(); if(page != last_page){ $('.app .page[data-id="'+last_page+'"]').removeClass('slide_in_left').removeClass('slide_in_right').addClass('slide_out_'+animation); setTimeout(() => { if(route.last_page){ $('.app .page[data-id="'+last_page+'"]').remove(); } },400); } setTimeout(() => { route.page_ready = true; $('.app .page[data-id="'+page+'"]').removeClass('is_loading'); },400); cb(); }); }, page_animation : (props) => { if(props.direction){ return props.direction; } if(props.back){ return 'left'; } return 'right'; } }
| ver. 1.4 |
Github
|
.
| PHP 7.0.33-0ubuntu0.16.04.16 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка