diff options
| author | mo khan <mo@mokhan.ca> | 2016-05-28 09:03:43 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2016-05-28 09:03:43 -0600 |
| commit | ddf6544f2a18b3c00748d5e5eb9576fe993119ca (patch) | |
| tree | 7a5a46630bdbee0940b36b25119059ad3f890e67 /app/assets/javascripts | |
| parent | 0b5ca06670131680c5dc808af9d667318482d61e (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.coffee | 21 |
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", |
