tweeking JSON builder/loader...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2013-01-31 17:51:18 +04:00
parent aef1000227
commit dbcb073a12

View File

@ -929,10 +929,7 @@ function loadJSONState(data){
// remove service classes... // remove service classes...
// XXX should we do this here, on build or in both places... // XXX should we do this here, on build or in both places...
mag.children('.current.page').removeClass('current') mag.children('.current.page').removeClass('current')
loadMagazine(mag) loadMagazine(mag, data.position, data.bookmarks)
setupNavigator()
loadBookmarks(data.bookmarks)
setCurrentPage(data.position)
} }
@ -1002,21 +999,23 @@ function _createCoverPage(template){
} }
// XXX setup event handlers...
function loadMagazine(mag, position, bookmarks){
clearMagazine()
return mag.appendTo($('.aligner'))
setCurrentPage(position)
loadBookmarks(bookmarks != null ? bookmarks : [])
setupNavigator()
}
// XXX create magazine... // XXX create magazine...
// - magazine // - magazine
// - cover // - cover
// - article // - article
// - cover // - cover
function loadMagazine(mag){
clearMagazine()
return mag.appendTo($('.aligner'))
}
function createMagazine(title, cover, article){ function createMagazine(title, cover, article){
clearMagazine() clearMagazine()
var mag = loadMagazine(_createMagazine(title, cover, article)) var mag = loadMagazine(_createMagazine(title, cover, article))
setCurrentPage()
setupNavigator()
return mag return mag
} }
// XXX some things get really surprized when this is called, make things // XXX some things get really surprized when this is called, make things