Initial commit
Added a Grunt build
Fixed build.
Added bower as a dev dependency
Added bower.json
Not going to bother with requirejs
Moved the execute button out into its own component. Tried the React class helper. Not needed yet.
Minor: fixed indentation
Broken the button row and button label row out into separate components
Finished breaking out the rows into separate components
Click events on the execute button now bubble up to the tile controller
Cleaned up AmountRow by removing state
Implemented a bit of error checking in the amount box, now only changes if it's a number or empty string
Changing the currency pair now works. It only sticks if you enter six word characters, otherwise when you blur or press enter it reverts back to the original currency pair. A successful change of currency pair also changes the dealt currency to the new base currency.
Moved the currency pair input into its own component
Using JQuery to do the key up listening and caret moving, because it wasn't working in Firefox.
Now displays five tiles.
Minor: just removing a couple of lines that are no longer needed from the tile controller
Minor: don't need to use the class helper in the execute button
Only rendering the tiles once and then moving the price updates into the tile controller close. Hopefully this will allow it to only re-render the execute buttons rather than the whole thing whenever the price changes