summaryrefslogtreecommitdiff
path: root/public/assets/js/lib/ProjectView.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/js/lib/ProjectView.js')
-rw-r--r--public/assets/js/lib/ProjectView.js30
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()
},
})