diff options
| author | mo khan <mo@mokhan.ca> | 2017-02-11 15:07:56 -0700 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2017-02-11 15:07:56 -0700 |
| commit | 0da18655182019161777e40dfbf48a42c25fc696 (patch) | |
| tree | 0030cffc00062d00d6b66be874774825659d0499 /app/assets/javascripts/views | |
| parent | bbc6b901e76a8a15bc9f325aed0827756a958867 (diff) | |
foundation -> bulma
Diffstat (limited to 'app/assets/javascripts/views')
| -rw-r--r-- | app/assets/javascripts/views/home_gym.js.coffee | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/app/assets/javascripts/views/home_gym.js.coffee b/app/assets/javascripts/views/home_gym.js.coffee deleted file mode 100644 index 446f31d..0000000 --- a/app/assets/javascripts/views/home_gym.js.coffee +++ /dev/null @@ -1,72 +0,0 @@ -Stronglifters.HomeGym = Ractive.extend - template: RactiveTemplates["templates/home_gym"] - data: -> - city: '' - gyms: [] - search: - button: - disabled: true - searching: false - - oninit: -> - @on 'search', (event) -> @search(event) - @on 'choose', (event) -> @choose(event.context) - @observe 'gym', -> @changed() - @observe 'city', -> @changed() - - search: (event) -> - event.original.preventDefault() - @disableSearchButton() - @clearResults() - @set(searching: true) - $.getJSON @buildSearchUrl(), (data) => - @set(searching: false) - @displayResults(data) - - choose: (gym) -> - $.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.gyms) - - buildSearchUrl: -> - params = [ - "q=#{@get('gym')}", - "categories[]=gyms", - "categories[]=stadiumsarenas", - "city=#{@get('city')}", - "source=yelp", - ] - "/gyms?#{params.join("&")}" - - closeModal: -> - $('#homeGymModal').foundation('close') - - enableSearchButton: -> - @set('search.button.disabled': false) - - disableSearchButton: -> - @set('search.button.disabled': true) - - changed: -> - if @valid() - @enableSearchButton() - else - @disableSearchButton() - - valid: -> - @get('gym').trim().length >= 2 && @get('city').trim().length >= 2 - - clearResults: -> - @set(gyms: []) |
