Skip to content

Instantly share code, notes, and snippets.

@tonysaffo
Created November 19, 2018 15:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tonysaffo/6908cf09b71da190aabf49f6c96d4730 to your computer and use it in GitHub Desktop.
Save tonysaffo/6908cf09b71da190aabf49f6c96d4730 to your computer and use it in GitHub Desktop.
$(document).delegate('.courses-module.my .typical-course-card', "click", function(e){
clearAll();
if (!History.enabled) {
return;
}
e.preventDefault();
// ajax : progress
var el = $(this);
var id = el.data('parameter');
var url = 'course/'+$(this).data('parameter');
// ajax : modules
// promise
//generateCoursePage(id);
//renderModule.renderCoursePage($('.main-content').eq(0), courses.find(x => x.id === $(this).data('parameter')));
//renderModule.renderRelevantCourses($('.main-content').eq(0), courses, 87);
//generateCoursePage(id);
History.pushState({
id: id,
type: 'coursePage'
}, null, url);
});
History.Adapter.bind(window, "statechange", function (e) {
/* Получаем информацию о состоянии страницы */
var state = History.getState();
var url = state.url;
console.log('STATE.URL', state)
if(state.data.type=='indexPage'){
lkMainPage(user);
}
if(state.data.type=='coursePage'){
generateCoursePage(state.data.id);
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment