summaryrefslogtreecommitdiff
path: root/app/assets/javascripts
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2016-05-28 09:03:43 -0600
committermo khan <mo@mokhan.ca>2016-05-28 09:03:43 -0600
commitddf6544f2a18b3c00748d5e5eb9576fe993119ca (patch)
tree7a5a46630bdbee0940b36b25119059ad3f890e67 /app/assets/javascripts
parent0b5ca06670131680c5dc808af9d667318482d61e (diff)
update home gym view to post to gyms#create to add the gym.
Diffstat (limited to 'app/assets/javascripts')
-rw-r--r--app/assets/javascripts/views/home_gym.js.coffee21
1 files changed, 15 insertions, 6 deletions
diff --git a/app/assets/javascripts/views/home_gym.js.coffee b/app/assets/javascripts/views/home_gym.js.coffee
index 3c423c9..2eceec2 100644
--- a/app/assets/javascripts/views/home_gym.js.coffee
+++ b/app/assets/javascripts/views/home_gym.js.coffee
@@ -7,18 +7,27 @@ Stronglifters.HomeGym = Ractive.extend
@on 'choose', (event) -> @choose(event.context)
search: ->
- $.getJSON @buildUrl(), (data) =>
+ $.getJSON @buildSearchUrl(), (data) =>
@displayResults(data)
choose: (gym) ->
- $('#home_gym_name').html(gym.name)
- $('#home_gym_yelp_id').val(gym.yelp_id)
- @closeModal()
+ $.ajax
+ url: '/gyms',
+ dataType: 'json',
+ type: 'post',
+ contentType: 'application/json',
+ data: JSON.stringify({ yelp_id: gym.yelp_id }),
+ success: (gym, statux, xhr) =>
+ $('#home-gym-name').html(gym.name)
+ $('#profile_gym_id').val(gym.id)
+ @closeModal()
+ error: (xhr, status, error) ->
+ console.log(error)
displayResults: (data) ->
- @set(gyms: data)
+ @set(gyms: data.gyms)
- buildUrl: ->
+ buildSearchUrl: ->
params = [
"q=#{@get('gym')}",
"categories[]=gyms",