m.ray
907a4e256e
feat( #847 ): collateral table, add breakdown ( #1442 )
...
* feat: #847 show progress bar, margin accounts, no used/deposited
* feat: #847 add collateral tables
* fix : #847 add deposit asset type and fix tests
* feat: #847 show deposited value, avaliable and percentage used
* fix : #847 add styling fixes
* fix : #847 add deposit new asset button
* fix : #847 remove disabledSelect
to fix withdraw and deposit dialogs
* fix : #847 remove global reward from incoming - needs to be party specific
* fix : #847 integration tests
* fix : #847 default select deposit & withdraw
* fix : #847 default select deposit & withdraw
* fix : #847 pass asset id as default value
* fix: #847 use only bigint no bignumber, remove NaN check
* fix: #847 update deposit-form.spec.tsx
* fix: revert update on account fields
* feat: add storybook set up
* chore: ignore apollo errors - to be reverted after API will be fixed
* fix: container moved, progress bar in helpers
* fix : #847 UI tweaks around accounts container
* feat: #847 added useDepositAsset and useWithdrawAsset
* fix : #847 fix progress bar in accounts and positions
* feat: #847 add storybook
* fix : #847 added tooltip and updated filtering
* chore: #847 add get account data test
* fix : #847 fix lint and type in account story
* fix: #847 update data provider
* fix : #847 fix get account data dry & lp link
* fix : #847 fix breakdown table test
* fix : #847 account data provider test
* fix : #847 remove deposit new asset button - subscription does not display a
sset data
* fix : #847 add defaultValue in select otherwise default is not set up
* feat: #847 update data provider update method and tables
* fix : #847 fix accounts tests
* fix : #847 remove unused getRows
* fix: add decimals
* fix : #847 fix imports
* fix: update ids
* Update apps/trading/pages/liquidity/[marketId].page.tsx
* fix : #847 accounts update method check delta
* fix : #847 use vega value formatters and cell renderers
* fix : #847 fix imports
* fix : #847 handle new account else block comment
* fix: accounts and breakdown tables
* fix(#847 ): account data provider improvments
* fix : #847 fix formatters null check and add param
* fix : #847 fix withdraw test and mock the hook
* fix : #847 fix console lite grid select market test
* fix: console lite build
* fix: revert withdraw limits
* fix: remove redundant waitFor use vega cell renderer
* fix: breakdown display only use accounts
* fix: breakdown display only use accounts
* fix: updated accounts table
* fix: move update inside try useWithdrawAsset
* fix: update trading-accounts test
* fix: portfolio-page.test.ts
Co-authored-by: Bartłomiej Głownia <bglownia@gmail.com>
2022-09-29 17:40:44 -07:00
Bartłomiej Głownia
414b8ced13
chore: fix positions data provider restarts ( #1509 )
2022-09-27 15:02:48 -07:00
macqbat
5c4af868a7
feat: [console-lite] - abstract components for portfolio page ( #1306 )
...
* feat: [console-lite] - abstract components for portfolio page
* feat: [console-lite] - abstract components for portfolio page - improvements
* feat: [console-lite] - use abstract list with accounts manager
* feat: [console-lite] - use abstract list with positions
* feat: [console-lite] - use abstract list with orders
* feat: [console-lite] - use abstract list with fills
* feat: [console-lite] - fix failings linters
* feat: [console-lite] - fix failings e2e test
* feat: [console-lite] - fix failings e2e test
* feat: [console-lite] - improve some css
* feat: [console-lite] - a bunch of fixes for positions
* feat: [console-lite] - tweaks of columns confs, bunch of e2e tests
* feat: [console-lite] - abstract components for portfolio page - after review feedback fixes
* feat: [console-lite] - abstract components for portfolio page - after review feedback fixes
* feat: [console-lite] - abstract components for portfolio page - add missing asset datails dialog
* feat: [console-lite] - portfolio abstractions - add fills hook unit tests
* feat: [console-lite] - portfolio abstractions - add orders hook unit tests
* feat: [console-lite] - portfolio abstractions - fix lint error
* feat: [console-lite] - abstract components for portfolio page -fix failings tests
* feat: [console-lite] - abstract components for portfolio page -fix failings tests
* feat: [console-lite] - abstract components for portfolio page - fix failings lint check
* feat: [console-lite] - abstract components for portfolio page - next fix
* feat: [console-lite] - abstract components for portfolio page - improve some int test
Co-authored-by: maciek <maciek@vegaprotocol.io>
2022-09-22 13:09:12 +02:00
Matthew Russell
5eb06254de
feat ( #896 ): large withdraws ( #1180 )
...
* feat: add deposits table to deposits tab on portfolio page
* feat: refactor use-withdraw hook to not invoke eth tx
* feat: rename hook for clarity
* feat: fix withdrawal creation test
* feat: update withdraw-manager and withrawals-table tests
* chore: fix lint
* feat: remove web3 input to avoid double dialog
* chore: use renderHook from testing-library/react
* chore: update to use non deprecated fields
* chore: remove usage of all bridge contract
* feat: correctly merge cache update in withdrawals table
* feat: changes to support token app withdrawals
* chore: add height to ag grid table wrapping element
* feat: add txhash col to withdraw table
* feat: provide better ui if withdrawal is not ready to be completed
* feat: use separate dialogs for txs
* feat: allow user to immediately complete withdrawal if delay not triggered
* feat: add withdraw store to tidy up state management
* chore: fix tests
* chore: convert callback to promises, fix tests, delete withdraw page
* chore: fix lint errors
* fix: withdrawals link in nav
* feat: style changes after design update
* fix: proposal form test
* chore: tidy error ui logic
* feat: review comments
* chore: lint
* feat: add better typing for tables
* chore: put withdrawals tab at the end
* chore: update i18n
* fix: dialog in positions manager due to rename
* chore: increase spacing in withdrawal form
* chore: update tests
* chore: lint
* chore: use new assetsConnection and update cy test
* fix: incorrect shape of withdrawal generate function
* feat: delete withdrawals page now that its shown on the portfolio page
* chore: update tests to check for withdrawals page
* chore: fix tests again
* fix: page title test
2022-09-05 18:30:13 -07:00
Bartłomiej Głownia
6de90c6b1f
feat( #840 ): update positions tab ( #1101 )
...
* feat(#473 ): add positions metrics data provider
* feat(#473 ) add positions stats
* feat(#473 ) add positions stats
* feat(#473 ): add positions stats
* feat(#473 ): add positions stats
* feat(#473 ): position metrics, test and refactoring
* feat(#473 ): add unit tests to positions table
* feat(#473 ): fix spelling, order positions by updated at desc
* feat(#473 ): protect from division by 0
* feat(#473 ): fix trading positions e2e tests
* feat(#473 ): fix e2e data mocks
* feat(#473 ): post code review clean up
* feat(#993 ): dependencies handling in data provider
* feat(#993 ): fix e2e tests data mocks
* feat(#993 ): remove position metrics mocks, add market data market id
* feat(#993 ): add missing mocks, fix combine function
* feat(#993 ): set loading initially to true, add unit tests
* feat(#993 ): cleanup, add comments
* feat(#993 ): remove undefined from client type
* feat(#993 ): cosmetic changes
* feat(#840 ): update positions tab
* feat:(#993 ): pass informaton about update callback cause
* feat(#840 ): update positions tab
* feat(#840 ): update positions tab
* feat(#840 ): update positions tab
* chore: skip handles 5000 markets e2e test
* feat(#840 ): update positions tab
* feat(#840 ): rename assetDecimals to decimals
* feat(#840 ): close position
* feat(#993 ): notify about update
* feat(#840 ): add use close position hook
* feat(#840 ): do not show 0 volume positions, make liquidation price minimum 0
* feat(#840 ): post code review fixes and improvments
* feat: fix fill-table spec
2022-09-02 13:53:00 -07:00
Bartłomiej Głownia
93a5f911f5
feat( #993 ): derived data provider ( #1047 )
...
* feat(#473 ): add positions metrics data provider
* feat(#473 ) add positions stats
* feat(#473 ) add positions stats
* feat(#473 ): add positions stats
* feat(#473 ): add positions stats
* feat(#473 ): position metrics, test and refactoring
* feat(#473 ): add unit tests to positions table
* feat(#473 ): fix spelling, order positions by updated at desc
* feat(#473 ): protect from division by 0
* feat(#473 ): fix trading positions e2e tests
* feat(#473 ): fix e2e data mocks
* feat(#473 ): post code review clean up
* feat(#993 ): dependencies handling in data provider
* feat(#993 ): fix e2e tests data mocks
* feat(#993 ): remove position metrics mocks, add market data market id
* feat(#993 ): add missing mocks, fix combine function
* feat(#993 ): set loading initially to true, add unit tests
* feat(#993 ): cleanup, add comments
* feat(#993 ): remove undefined from client type
* feat(#993 ): cosmetic changes
* feat:(#993 ): pass informaton about update callback cause
2022-08-26 08:39:40 -07:00
Bartłomiej Głownia
08b7c9769a
Feature/473 position margin levels ( #902 )
...
* feat(#473 ): add positions metrics data provider
* feat(#473 ) add positions stats
* feat(#473 ) add positions stats
* feat(#473 ): add positions stats
* feat(#473 ): add positions stats
* feat(#473 ): position metrics, test and refactoring
* feat(#473 ): add unit tests to positions table
* feat(#473 ): fix spelling, order positions by updated at desc
* feat(#473 ): protect from division by 0
* feat(#473 ): fix trading positions e2e tests
* feat(#473 ): fix e2e data mocks
* feat(#473 ): post code review clean up
2022-08-16 09:18:55 +02:00
Bartłomiej Głownia
b9aef78447
Add pagination support to generic-data-provider ( #691 )
...
* feat(#638 ): add pagination support to data-provider
* feat(#638 ): use infinite rowModelType in market list table
* chore(#638 ): code style fixes
* feat(#638 ): fix data provider post update callbacks, handle market list table empty data
* feat(#638 ): amend variable names to improve code readability
2022-07-05 15:33:50 +02:00
Bartłomiej Głownia
d0ec016adc
Feature/151 orderbook ( #266 )
...
* [#151 ] Add orderbook
* [#151 ] Add orderbook components
* [#151 ] Add market-depth data provider
* [#151 ] Add orderbook manager
* [#151 ] handle market depth updates in orderbook manager
* [#151 ] Fix PageQueryContainer usage of AsyncRenderer
* [#151 ] Move data handling logig out from orderbook manager
* [#151 ] Use mocked data, fix data issues
* [#151 ] Add compact order book data unit tests
* [#151 ] Add updateData unit tests
* [#151 ] Add updateCompactedData unit tests
* [#151 ] update cummulative vol on update, move data ref handling from effect to manager
* [#151 ] Update cummulative vol on update, fixes
* [#151 ] Optimieze orderbook ag-grid render
* [#151 ] Replace ag-grid with orderbook component
* [#151 ] Use react memo to optimize orderbook rendering
* [#151 ] Fix cummulative vol computation on compacted data update
* [#151 ] Add resolution controls
* [#151 ] Fix cumulative spelling mistake
* [#151 ] Use number instead of string for cumulative values
* [#151 ] Expose restart callback in useDataProvider hook
* [#151 ] Update empty cumulative values
* [#151 ] Add horizontal line under header in orderbook
* [#151 ] reuse orderbook data in market-depth chart
* [#151 ] restart market depth provider on sequenceNumber gap
* [#151 ] use throttle in orderbook and depth-chart
* [#151 ] Add comments, refactor data functions
* [#151 ] Add comments, refactor data functions
* [#151 ] move orderbook and depth-chart libs to market-depth
2022-04-26 17:26:28 +02:00
Bartłomiej Głownia
2cdf349641
Limit number of warnings in tests ( #298 )
2022-04-25 17:33:49 +01:00
Matthew Russell
dbd0514515
Fix/177 add check for gridref.current.api before using methods ( #215 )
2022-04-07 15:27:34 -07:00
Bartłomiej Głownia
c573349f68
[ #185 ] Add accounts table ( #193 )
...
* [#185 ] Add accounts table
* [#185 ] Add summary row to accounts table
2022-04-06 10:48:05 -07:00
Bartłomiej Głownia
7af0efa8d8
Enable @typescript-eslint/consistent-type-imports eslint rule
2022-03-30 13:05:41 +02:00
Matthew Russell
858bd372d2
prevent positions table if not party id provided, handle no data in async renderer
2022-03-29 17:01:34 -07:00