summaryrefslogtreecommitdiff
path: root/public/assets/js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2016-04-04 16:29:53 -0400
committerJules Laplace <jules@okfoc.us>2016-04-04 16:34:31 -0400
commit18757bc7fb105897e4aa0d0de3c1a3bc1cc0ff18 (patch)
tree144b6acd86a82d4be26718beb81191a8257f8ec2 /public/assets/js
parentef70690198d6f0a614afb868fb60b5ec5fba139c (diff)
improving nav pt 1
Diffstat (limited to 'public/assets/js')
-rw-r--r--public/assets/js/app.js1
-rw-r--r--public/assets/js/lib/HeaderView.js2
-rw-r--r--public/assets/js/lib/NavView.js3
-rw-r--r--public/assets/js/lib/ProjectView.js24
-rw-r--r--public/assets/js/lib/Scroller.js10
5 files changed, 23 insertions, 17 deletions
diff --git a/public/assets/js/app.js b/public/assets/js/app.js
index 5ae0c99..e34eb52 100644
--- a/public/assets/js/app.js
+++ b/public/assets/js/app.js
@@ -118,7 +118,6 @@ var app = (function() {
}
else {
if (cellCount == 0) {
- console.log($(this).data("id"), "NONE")
$(".bottom", this).css({ 'top': height + 17 })
}
else if (cellCount == 1) {
diff --git a/public/assets/js/lib/HeaderView.js b/public/assets/js/lib/HeaderView.js
index 59ca255..a99921b 100644
--- a/public/assets/js/lib/HeaderView.js
+++ b/public/assets/js/lib/HeaderView.js
@@ -37,7 +37,7 @@ var HeaderView = View.extend({
},
toggleNav: function(){
- $('body').toggleClass('navopen')
+ document.body.classList.toggle('navopen') // $('body').toggleClass('navopen')
},
})
diff --git a/public/assets/js/lib/NavView.js b/public/assets/js/lib/NavView.js
index e2b334c..e15f343 100644
--- a/public/assets/js/lib/NavView.js
+++ b/public/assets/js/lib/NavView.js
@@ -10,7 +10,8 @@ var NavView = View.extend({
},
click: function(e){
- var id = $(e.target).data("id")
+ var id = $(e.target).closest("li").data("id")
+ console.log("PICK", id)
this.pick(id)
},
diff --git a/public/assets/js/lib/ProjectView.js b/public/assets/js/lib/ProjectView.js
index 4b1c994..3eece8f 100644
--- a/public/assets/js/lib/ProjectView.js
+++ b/public/assets/js/lib/ProjectView.js
@@ -41,17 +41,19 @@ var ProjectView = View.extend({
if (! $viewport.length) {
$viewport = this.$(".cell")
}
- if ($viewport.length) {
- $("<div>").addClass("page-up").insertAfter( $viewport )
- $("<div>").addClass("page-down").insertAfter( $viewport )
- }
- else if (this.$('.top').length) {
- this.$(".top").append( $("<figure>").addClass("page-up") )
- this.$(".top").append( $("<figure>").addClass("page-down") )
- }
- else {
- this.$el.append( $("<figure>").addClass("page-up") )
- this.$el.append( $("<figure>").addClass("page-down") )
+ if (is_desktop) {
+ if ($viewport.length) {
+ $("<div>").addClass("page-up").insertAfter( $viewport )
+ $("<div>").addClass("page-down").insertAfter( $viewport )
+ }
+ else if (this.$('.top').length) {
+ this.$(".top").append( $("<figure>").addClass("page-up") )
+ this.$(".top").append( $("<figure>").addClass("page-down") )
+ }
+ else {
+ this.$el.append( $("<figure>").addClass("page-up") )
+ this.$el.append( $("<figure>").addClass("page-down") )
+ }
}
// now that the gallery is ready, store this data..
diff --git a/public/assets/js/lib/Scroller.js b/public/assets/js/lib/Scroller.js
index b88ec0f..f5b75f2 100644
--- a/public/assets/js/lib/Scroller.js
+++ b/public/assets/js/lib/Scroller.js
@@ -29,12 +29,16 @@ var Scroller = (function(){
var touchGalleryScrubDistance = 100
var $items = $("#items")[0]
function touchstart (e) {
+ // console.log(e.target, e.currentTarget)
+ if (document.body.classList.contains("navopen")) return
+ if (e.target.className == "index" || e.target.id == "burger") return
+ if (e.target.nodeName == "rect" || e.target.nodeName == "g") return
+
touching = true
touchStartTime = +(new Date)
touchStartY = touchEndY = e.touches ? e.touches[0].pageY : e.pageY
touchStartX = touchEndX = e.touches ? e.touches[0].pageX : e.pageX
touchDistY = touchDistX = 0
-// $items.className = "no-tween"
}
function touchmove (e) {
if (! touching) return
@@ -58,7 +62,7 @@ var Scroller = (function(){
var timestamp = +(new Date)
var duration = timestamp - touchStartTime
- console.log("DURATION >>", duration, touchDistY, touchDistX)
+ // console.log("DURATION >>", duration, touchDistY, touchDistX)
if (touchAbsX > touchGalleryScrubDistance) {
return
@@ -132,7 +136,7 @@ var Scroller = (function(){
}
}
function keydown (e) {
- console.log(e.keyCode)
+ // console.log(e.keyCode)
switch (e.keyCode) {
case 37: // left
e.preventDefault()