aboutsummaryrefslogtreecommitdiffstats
path: root/public/js/setup.coffee
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2014-06-14 23:07:26 -0700
committerAdam Soltys <[email protected]>2014-06-14 23:07:26 -0700
commiteeb39fc0d0f3c47faf6a4a721ce0c203a7832dc9 (patch)
tree019a98ab99002e750328e8e2546ce4b2b8a0d421 /public/js/setup.coffee
parent26a8814cb9a267e3d44fb9d09f02da4c70af8600 (diff)
downloadcoinos-server-eeb39fc0d0f3c47faf6a4a721ce0c203a7832dc9.tar.gz
coinos-server-eeb39fc0d0f3c47faf6a4a721ce0c203a7832dc9.zip
Get rates from bitcoinaverage.com
Diffstat (limited to 'public/js/setup.coffee')
-rw-r--r--public/js/setup.coffee56
1 files changed, 35 insertions, 21 deletions
diff --git a/public/js/setup.coffee b/public/js/setup.coffee
index a204dc55..c9cb9cb3 100644
--- a/public/js/setup.coffee
+++ b/public/js/setup.coffee
@@ -5,30 +5,44 @@
#= require check_address.js
$(->
- symbols = ['mtgoxUSD', 'btceUSD', 'bitstampUSD', 'virwoxSLL', 'btcdeEUR', 'mtgoxEUR', 'btc24EUR', 'mtgoxAUD', 'cryptoxAUD', 'mtgoxGBP', 'btcnCNY', 'intrsngEUR', 'virtexCAD', 'mtgoxPLN', 'cbxUSD', 'bitcurexPLN', 'bitmarketEUR', 'bitfloorUSD', 'mrcdBRL', 'bcEUR', 'lybitCAD']
- symbols = symbols.sort()
+ $.getJSON("/js/rates.json", (data) ->
+ currencies = Object.keys(data)
+ currencies = currencies.sort()
+ currencies.pop()
- user = $('#username').val()
+
+ $.each(currencies, (i, v) ->
+ $('#currency').append("<option value='#{v}'>#{v}</option>")
+ )
+ $("#currency option[value='CAD']").attr('selected', 'selected')
- $.each(symbols, (i, v) ->
- $('#symbol').append("<option value='#{v}'>#{v}</option>")
- )
- $("#symbol option[value='mtgoxUSD']").attr('selected', 'selected')
- $('#address').change(->
- if check_address($(this).val())
- $(this).css('color', 'black')
- else
- $(this).css('color', 'red')
- )
+ user = $('#username').val()
- if user
- $('#setup').attr('action', "/#{user}/update").attr('method', 'post')
- $.getJSON("/#{user}.json", (data) ->
- $('#title').val(data.title)
- $('#logo').val(data.logo)
- $('#address').val(data.address)
- $("#symbol option[value='#{data.symbol}']").attr('selected', 'selected')
- $('#commission').val(data.commission)
+ $('#currency').change(->
+ $('#symbol option').remove()
+ symbols = Object.keys(data[$(this).val()])
+ $.each(symbols, (i, v) ->
+ $('#symbol').append("<option value='#{v}'>#{v}</option>")
+ )
+ $("#symbol option[value='quadrigacx']").attr('selected', 'selected')
+ ).change()
+
+ $('#address').change(->
+ if check_address($(this).val())
+ $(this).css('color', 'black')
+ else
+ $(this).css('color', 'red')
)
+
+ if user
+ $('#setup').attr('action', "/#{user}/update").attr('method', 'post')
+ $.getJSON("/#{user}.json", (data) ->
+ $('#title').val(data.title)
+ $('#logo').val(data.logo)
+ $('#address').val(data.address)
+ $("#symbol option[value='#{data.symbol}']").attr('selected', 'selected')
+ $('#commission').val(data.commission)
+ )
+ )
)