diff options
| author | Adam Soltys <[email protected]> | 2014-06-14 23:07:26 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2014-06-14 23:07:26 -0700 |
| commit | eeb39fc0d0f3c47faf6a4a721ce0c203a7832dc9 (patch) | |
| tree | 019a98ab99002e750328e8e2546ce4b2b8a0d421 /public/js/setup.coffee | |
| parent | 26a8814cb9a267e3d44fb9d09f02da4c70af8600 (diff) | |
| download | coinos-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.coffee | 56 |
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) + ) + ) ) |
