From a3ff3580d8067ff76c06d7e5859a546ecc099098 Mon Sep 17 00:00:00 2001 From: Yuval Adam Date: Tue, 14 Jul 2015 18:31:49 +0300 Subject: Date selection works --- client/button.js | 107 +++++++++++++++++++++++++++++++++----------- client/colors.less | 34 ++++++++++++-- client/templates/dates.html | 10 +++-- 3 files changed, 117 insertions(+), 34 deletions(-) (limited to 'client') diff --git a/client/button.js b/client/button.js index 81b70b3..2e15ca8 100644 --- a/client/button.js +++ b/client/button.js @@ -1,3 +1,32 @@ +function prepareDates() { + var month = $('input[name=month]').val(); + var year = $('input[name=year]').val(); + if (month !== undefined && year !== undefined) { + Meteor.call('getInstagramMedia', +("20"+year), +month, function(error, results) { + // console.log('Instagram response', results.data); + if (results.data.data.length > 0) { + var photos = _.sortBy(results.data.data, function(p) { + return p.created_time; + }); + + Session.set('date', { month: month, year: year }); + Session.set('photos', photos); + + Meteor.call('getInstagramUsername', function (err, res) { + Session.set('username', res); + }); + + $('form.dates div.error').hide(); + $('form.dates button.next').show(); + } + else { + $('form.dates button.next').hide(); + $('form.dates div.error').show(); + } + }); + } +} + function animate() { var delay = 0; @@ -157,33 +186,59 @@ Template.layout.events({ }) Template.dates.events({ - 'click input.monthOptions, click input.yearOptions': function (event) { - var month = $('input[name=monthOptions]:checked').val(); - var year = $('input[name=yearOptions]:checked').val(); - if (month !== undefined && year !== undefined) { - Meteor.call('getInstagramMedia', +year, +month, function(error, results) { - console.log('Instagram response', results.data); - if (results.data.data.length > 0) { - var photos = _.sortBy(results.data.data, function(p) { - return p.created_time; - }); - - Session.set('date', { month: month, year: year }); - Session.set('photos', photos); - - Meteor.call('getInstagramUsername', function (err, res) { - Session.set('username', res); - }); - - $('form.dates div.error').hide(); - $('form.dates button.dates').show(); - } - else { - $('form.dates button.dates').hide(); - $('form.dates div.error').show(); - } - }); + 'scroll .month-wrapper': function (e) { + var elements = $('.month-wrapper').find('.month').length; + var totalheight = $('.month-wrapper').css('height').replace('px','') * elements; + var elementheight = totalheight/elements; + var offset = e.target.scrollTop; + var distance; + + lastclosest = 9999; + lastclosestelement = 0; + for (i=0;i -
- - -
+
+ + + + +
-- cgit v1.3.1