vega-frontend-monorepo/libs
Sam Keen 4ef8218267
Feat/800 better proposal ux round 1 (#1223)
* Feat/800: Configured routes for different proposal types

* Feat/800: Refactored propose.tsx to be a hub for the new proposal routes

* Feat/800: Link style tweak for proposals guide

* Feat/927: Hydrating the new proposal forms

* chore: fix typings for shared components

* Feat/927: Proposal forms built with reusable components

* Feat/800: Updated network params, added new method to get param keys as well as values, updated generated types

* Feat/800: Updated and built more reusable proposal form components

* Feat/800: Removed old catchall file of reusable proposal form components

* Feat/800: Added utils for vote deadline and enactment timestamps

* Feat/800: Readded necessary 'color-scheme-dark' class for dark-theme date and datetime inputs

* Feat/800: Tweak to icon positioning on the dialog component

* Feat/800: Regenerated types for network params

* Feat/800: Added iso8601-duration package for working with API vote deadline and enactment data

* Feat/800: Reworked the proposal forms

* Feat/800: Couple of translation additions

* Feat/800: Another translation addition

* Feat/800: Raw proposal test (tests as per old proposal form test)

* Feat/800: Some basic proposal form tests

* Feat/800: Fixing small types error in test

* Feat/800: Updating simple proposal form tests

* Feat/800: Set up env-specific proposal docs links

* Feat/800: Deadlines to the bottom of proposal forms

* Feat/800: Another type error from API changes fixed

* Feat/800: Added the spam protection min tokens network param to proposal forms requests, and the min requirements now displays the larger value of spam protection or min proposer balance

* Feat/800: Network param value change now a textarea

* Feat/800: Improved way to pass docs url

* Feat/800: Added useful explorer links to proposal forms

* Feat/800: Show current value of selected network param in proposal form

* Feat/800: Removed wallet-confirmation buffer, suspect it is not necessary

* Feat/800: Condense vote and enactment ui into single component for simpler state management, memoised some stuff

* Feat/800: Set a default select option for the market selector

* Feat/800: For network params that aren't JSON, display the network param current value in a readonly text input rather than the syntax highlighter

* Feat/800: Corrected network param form network params

* Feat/800: Timestamp functions for closing, enactment and validation, with tests

* Feat/800: More translations

* Feat/800: Added validation options to proposal-form-vote-and-enactment-deadline.tsx, generally improved the component and added tests

* Feat/800: Improved workings of proposal-form-min-requirements.tsx and wrote tests

* Feat/800: Tests for the other reusable form components

* Feat/800: Improved tests for the proposal forms

* Feat/800: Corrected mistake in get-enactment-timestamp.ts

* Feat/800: Fixed type issues that were preventing spotting an error

* Feat/800: Added some extra docs links

* Feat/800: Using renamed Dialog passed in from useProposalSubmit

* refactor: network params to return an object

* fix: update net param form, remove old net params obj

* fix: check for params before rendering

* Feat/800: Rename and simplify isJson based off PR comment

* Feat/800: Small tweaks to timestamp helpers based on PR comments

* Feat/800: Removed proposal-docs-link.tsx

* Feat/800: Used bignumber for min-requirements calculation

* Feat/800: Update tests to work with merged network params branch

* Feat/800: Removed unnecessary translations splitting

* Feat/800: Removed unwanted test

* Feat/800: Removed unwanted tests

* Feat/800: Consistent arrow functions

* Feat/800: Sorted links

* Feat/800: Removed unnecessary typecasting

* Feat/800: Refactored routing

* Feat/800: Refactored mocking of proposal forms to use MockedProvider

* Feat/800: Correct response from the raw proposal submission test

* Feat/800: Removed console.logs added for debugging

* Feat/800: Result of running 'nx format:write'

* Feat/800: Cleaning up lint warnings

* Update apps/token/.env.stagnet3

Co-authored-by: Dexter Edwards <dexter.edwards93@gmail.com>

* Feat/800: Added extra test for docs link in the proposal-form-terms component

* Feat/800: Removed stray console.log

* Feat/800: Added basic render test for proposal-form-terms and cleaned up a bit

* Feat/800: Added tests for the correct form components for the different forms

* Feat/800: Split up the proposal-form-vote-and-enactment-deadline components inside the file to make things a bit more readable

* Feat/800: router config webpack chunk name tweak

* Feat/800: Lint issue fixed

* Feat/800: Fixed timing issue with get-[deadline]-timestamp tests

* Feat/800: Setting a system time in proposal-form-vote-and-enactment-deadline.spec.tsx that doesn't get affected by British Summer Time

* Feat/800: Skipping a cypress test as the newProposalButton no longer takes a user directly to a proposal form. Leaving it in the codebase as the test is very likely to be updated.

* Feat/800: Adding comment on why I've skipped a cypress test

Co-authored-by: Dexter <dexter@vega.xyz>
Co-authored-by: Matthew Russell <mattrussell36@gmail.com>
Co-authored-by: Dexter Edwards <dexter.edwards93@gmail.com>
2022-09-23 11:10:13 +01:00
..
accounts fix: [console-lite] - empty portfolio views (#1433) 2022-09-23 07:51:18 +02:00
assets chore: stagnet3 api updates (#1321) 2022-09-20 08:24:28 -07:00
candles-chart chore: downgrade to 0.55 (#1406) 2022-09-21 13:49:11 +01:00
cypress chore: add example of gql subscription mock usage (#1440) 2022-09-23 09:20:22 +02:00
deal-ticket chore: downgrade to 0.55 (#1406) 2022-09-21 13:49:11 +01:00
deposits chore: downgrade to 0.55 (#1406) 2022-09-21 13:49:11 +01:00
environment Feat/800 better proposal ux round 1 (#1223) 2022-09-23 11:10:13 +01:00
fills feat: [console-lite] - abstract components for portfolio page (#1306) 2022-09-22 13:09:12 +02:00
governance Feat/800 better proposal ux round 1 (#1223) 2022-09-23 11:10:13 +01:00
liquidity Feat/800 better proposal ux round 1 (#1223) 2022-09-23 11:10:13 +01:00
market-depth chore: stagnet3 api updates (#1321) 2022-09-20 08:24:28 -07:00
market-info fix: view liquidity provision anchor (#1443) 2022-09-23 09:18:59 +01:00
market-list feat: [console-lite] - abstract components for portfolio page (#1306) 2022-09-22 13:09:12 +02:00
network-info feat: [console-lite] - calculate slippage (price impact) (#1173) 2022-08-31 15:23:01 +02:00
network-stats chore: downgrade to 0.55 (#1406) 2022-09-21 13:49:11 +01:00
orders feat: [console-lite] - abstract components for portfolio page (#1306) 2022-09-22 13:09:12 +02:00
positions feat: [console-lite] - abstract components for portfolio page (#1306) 2022-09-22 13:09:12 +02:00
react-helpers Feat/800 better proposal ux round 1 (#1223) 2022-09-23 11:10:13 +01:00
smart-contracts feat (#896): large withdraws (#1180) 2022-09-05 18:30:13 -07:00
tailwindcss-config Feat/800 better proposal ux round 1 (#1223) 2022-09-23 11:10:13 +01:00
trades chore: downgrade to 0.55 (#1406) 2022-09-21 13:49:11 +01:00
types chore: downgrade to 0.55 (#1406) 2022-09-21 13:49:11 +01:00
ui-toolkit Feat/800 better proposal ux round 1 (#1223) 2022-09-23 11:10:13 +01:00
wallet Feat/800 better proposal ux round 1 (#1223) 2022-09-23 11:10:13 +01:00
web3 chore: downgrade to 0.55 (#1406) 2022-09-21 13:49:11 +01:00
withdraws chore: downgrade to 0.55 (#1406) 2022-09-21 13:49:11 +01:00
.gitkeep Create a Mono-repo for DeFiUI + ui toolkit using nx 2022-02-11 15:02:11 +01:00