diff options
Diffstat (limited to 'public/assets/js/lib/ProjectView.js')
| -rw-r--r-- | public/assets/js/lib/ProjectView.js | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/public/assets/js/lib/ProjectView.js b/public/assets/js/lib/ProjectView.js index f5e47bd..02d7d4e 100644 --- a/public/assets/js/lib/ProjectView.js +++ b/public/assets/js/lib/ProjectView.js @@ -1,17 +1,47 @@ var ProjectView = View.extend({ events: { + "click": "next", + "click .page-up": "previous", + "click .page-down": "next", }, initialize: function(opt){ this.gallery = new GalleryView () this.project_id = this.$el.data("id") + this.page_number = opt.page_number + console.log("INIT", this.project_id) + $("<div>").addClass("page-up").insertBefore( this.$(".flickity-viewport") ) + $("<div>").addClass("page-down").insertAfter( this.$(".flickity-viewport") ) }, show: function(){ + app.header.updatePageNumber( this.page_number ) + app.header.updateSlideNumber( 0 ) + app.header.updateSlideCount( 1 ) + $('body').removeClass('navopen') + this.$el.removeClass("hidden") + + this.showing = true + addClassForPeriod( this.el, "showing", 200, function(){ + this.showing = false + }.bind(this) ) }, hide: function(){ + addClassForPeriod( this.el, "hiding", 200, function(){ + this.$el.addClass("hidden") + }.bind(this) ) + }, + + previous: function(e){ + e.stopPropagation() + app.nav.previous() + }, + + next: function(e){ + e.stopPropagation() + app.nav.next() }, }) |
