Matthew Russell
313e6e1217
Feat/63 Deal ticket ( #82 )
...
* scaffold dealticket package, remove trading views from react-helpers
* add deal ticket component, add intent utils, expand dialog and form group styles
* add splash component, show market not found message if market doesnt exist
* tidy up error handling
* add handleError method for vega tx hook
* add better testname for provider test, flesh out tests a bit more for deal ticket
* Add unit tests for useVegaTransaction and useOrderSubmit hooks
* add wrapper component for order dialog styles
* add vega styled loader to ui toolkit and use in order dialog
* add title prop to order dialog
* split limit and market tickets into own files
* add button radio component
* revert dialog styles
* move splash component to ui-toolkit, add story
* convert intent to enum
* Make button always type=button unless type prop is passed
* inline filter logic for tif selector
* add date-fns, add datetime to helpers
* add order types to wallet package, make price undefined if order type is market
* use enums in deal ticket logic
* tidy up order state by moving submit and transaction hooks out of deal ticket
* add comment for dialog styles
* remove decimal from price input
* add types package, delete old generated types from trading project
* rename types package to graphql
* update generate command to point to correct locations
* fix use order submit test
* use intent shadow helper
* remove date-fns and format manually, update submit button error to use input-error
* remove stray console.log
2022-03-17 12:35:46 -07:00
Dexter Edwards
7b4437f407
regenerate based on new API client ( #86 )
...
* regenerate based on new API client
* lint
* run projects on different ports
2022-03-17 09:09:48 +00:00
Bartłomiej Głownia
8a829964be
Feature/38 data grid component ( #77 )
...
* Add ag-grid
* Add lazy loaded ag-grid component
* Add theme context, move VegaWallet to separate lib
* Fix trading app cypress configuration
* Lazy load ag-grid theme css files
* Encapsulate theme switch hook
2022-03-14 14:18:11 +01:00
Matthew Russell
deb4570ebe
fix dark theme for trading grid
2022-03-10 21:19:44 -08:00
Matthew Russell
634075e015
remove unused hook from index page
2022-03-10 21:09:34 -08:00
Matthew Russell
dbe9e9504f
fix navbar styles
2022-03-10 21:03:02 -08:00
Matthew Russell
141ef8224b
tidy up _app move logic to hooks and add component files for vega connect button and app loader
2022-03-10 20:51:05 -08:00
Matthew Russell
a47e4526bb
fix vega connect button alignment
2022-03-10 20:51:05 -08:00
Matthew Russell
1859fef75c
fix invalid syntax
2022-03-10 20:51:05 -08:00
Matthew Russell
fdc5e68158
tidy up storage keys in wallet provider
2022-03-10 20:51:05 -08:00
Matthew Russell
9bffb15c2a
use compoments from ui-toolkit, minor style changes
2022-03-10 20:51:05 -08:00
Matthew Russell
0b3bf269b6
tidy styles and tailwind config
2022-03-10 20:51:05 -08:00
Matthew Russell
473f74adca
fix styles after rebase
2022-03-10 20:51:05 -08:00
Matthew Russell
d1f44589cc
add nav item for home and use pubkey on portfolio page
2022-03-10 20:51:05 -08:00
Matthew Russell
3f9f97b1fa
fix navbar and default select value
2022-03-10 20:51:05 -08:00
Matthew Russell
ac4f833360
make manager component not take children
2022-03-10 20:51:05 -08:00
Matthew Russell
e92e708cf1
add vega wallet manager component and re add current single pubkey to provider state
2022-03-10 20:51:05 -08:00
Matthew Russell
84af6177ad
update eager connect hook and make app concerned with selected pubkey, refactor token to be stored as object
2022-03-10 20:51:05 -08:00
Matthew Russell
195fff27ab
remove react helper/ui-toolkit demo components
2022-03-10 20:51:05 -08:00
Matthew Russell
bb485d5783
add useEagerConnect hook
2022-03-10 20:51:05 -08:00
Matthew Russell
59d0beebe2
add current key selector, fix revoke token/disconnect
2022-03-10 20:51:05 -08:00
Matthew Russell
fba3101753
refactor so that consuming app chooses to render modal and what connectors to use
2022-03-10 20:51:05 -08:00
Matthew Russell
ff24a4a3ba
add dialog to ui-toolkit, add functionality to provider to render connect dialog and connectors ui
2022-03-10 20:51:05 -08:00
Bartłomiej Głownia
da37ecf72d
Improve market page and tabs look and feel
2022-03-09 16:09:17 -08:00
Bartłomiej Głownia
ebbd50edf3
Setup dark and light theme in trading app
2022-03-09 16:09:17 -08:00
Bartłomiej Głownia
e8a795461d
Add theme switcher component
2022-03-09 16:09:17 -08:00
Matthew Russell
351cd77f84
move trading views to react helpers
2022-03-02 12:21:35 -08:00
Matthew Russell
eed2f08bc9
use already installed lodash.debounce, destructuring
2022-03-02 12:21:35 -08:00
Matthew Russell
026dd0f2c3
move View type to trading-compoments, tidy comments
2022-03-02 12:21:35 -08:00
Matthew Russell
da80f8848c
fix render loop
2022-03-02 12:21:35 -08:00
Matthew Russell
a66ac23122
use radix for tab functionality
2022-03-02 12:21:35 -08:00
Matthew Russell
ed095d002d
split out components into seprate files
2022-03-02 12:21:35 -08:00
Matthew Russell
82cdd245c3
use first tab as default, use state for tabs and an effect to update
2022-03-02 12:21:35 -08:00
Matthew Russell
5c0d21578f
use page query container for market list page, add styles to center loading and error message
2022-03-02 12:21:35 -08:00
Matthew Russell
72db4029ea
add page query container component
2022-03-02 12:21:35 -08:00
Matthew Russell
ca4bbbac85
adjust text size for desktop view
2022-03-02 12:21:35 -08:00
Matthew Russell
1bb24bbaed
fix typo in market list links
2022-03-02 12:21:35 -08:00
Matthew Russell
375697a18a
use bg colors from theme
2022-03-02 12:21:35 -08:00
Matthew Russell
62187b38dd
add hook to get window size
2022-03-02 12:21:35 -08:00
Matthew Russell
99855e6d65
add basic mobile version
2022-03-02 12:21:35 -08:00
Matthew Russell
9324fb7613
adjust padding of tab buttons
2022-03-02 12:21:35 -08:00
Matthew Russell
623c75aebb
adjust grid, use market name
2022-03-02 12:21:35 -08:00
Matthew Russell
15c5a15a28
add aria labels for tabs
2022-03-02 12:21:35 -08:00
Matthew Russell
54bbe421bc
make tab content scrollable
2022-03-02 12:21:35 -08:00
Matthew Russell
261f033d9a
make tabs use url query string
2022-03-02 12:21:35 -08:00
Matthew Russell
e76f633493
tabs implementation for trading interface
2022-03-02 12:21:35 -08:00
Matthew Russell
a7256e04b3
skip query if market not defined
2022-03-02 12:21:35 -08:00
Matthew Russell
d1bf044d3d
add pages extends so generated query files are ignored by nextjs
2022-03-02 12:21:35 -08:00
Matthew Russell
63c1af9760
add apollo setup for trading app
2022-03-02 12:21:35 -08:00
Matthew Russell
6ee4a4da72
make navbar use tailwind, remove nx html
2022-02-23 18:08:31 -08:00
Bartłomiej Głownia
290f5c68ad
Extract tailwindcss config to libs
2022-02-23 16:29:07 -08:00
Bartłomiej Głownia
a9a780100a
Setup tailwind.css in apps/trading
2022-02-23 16:29:07 -08:00
Matthew Russell
8ea74311be
add basic navbar component
2022-02-21 07:36:06 -08:00
Matthew Russell
c312b00bb9
add markets and portfolio pages
2022-02-21 07:36:06 -08:00
Bartłomiej Głownia
8a09f57bd4
Fix build and lint errors
2022-02-14 17:16:21 +01:00
Bartłomiej Głownia
355de1a32f
Create a Mono-repo for DeFiUI + ui toolkit using nx
2022-02-11 15:02:11 +01:00