summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/views
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2017-02-11 15:07:56 -0700
committermo khan <mo@mokhan.ca>2017-02-11 15:07:56 -0700
commit0da18655182019161777e40dfbf48a42c25fc696 (patch)
tree0030cffc00062d00d6b66be874774825659d0499 /app/assets/javascripts/views
parentbbc6b901e76a8a15bc9f325aed0827756a958867 (diff)
foundation -> bulma
Diffstat (limited to 'app/assets/javascripts/views')
-rw-r--r--app/assets/javascripts/views/home_gym.js.coffee72
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: [])