Pascal Precht
f4d16d7661
refactor(IconButton): turn IconButton into proper button control
...
So far our `IconButton` hasn't been a proper button control which comes
with many downsides, such as:
- Some default button behaviours need to be simulated (e.g. `onClicked`)
- Any support built-in features for all controls in QML like `ToolTip` aren't can't be used
- There are probably accessibility aspects to it as well
We use the `IconButton` in many different places. Sometimes it doesn't
even act as a button, but just as an icon. I suggest we introduce a separate
`StatusIcon` component for that in future changes.
This commit turns the `IconButton` into a proper `RoundButton`, restoring
the control behaviour and features we get from QML.
This also required to expose the `icon` property as a `iconImg`,
because a `RoundButton` already comes with an `icon`.
On the other hand, we could remove the `onClick` simulation and can now
take advantage of components like `ToolTip`.
2020-08-25 10:26:34 +02:00
Pascal Precht
885ea76345
fix(TransactionPreview): set correct height of component's root element
2020-08-25 10:26:06 +02:00
Pascal Precht
771b07c17c
fix(AssetSelector): always select first item when selector component is completed
...
This fixes a bug that, when the supplied assets change the AssetSelector resets its
selected asset as well
Previously, it would keep the selected asset around, even when the asset list has changed,
leaving it in an invalid state
2020-08-20 14:22:50 -04:00
Pascal Precht
84481ff308
fix(AssetAndAmountSelector): correct function name
2020-08-20 14:22:26 -04:00
Jonathan Rainville
db68a278ff
chore: remove duplicated value in the Theme
2020-08-20 14:21:20 -04:00
Jonathan Rainville
f083310193
feat: make all collectibles work and fix Cryptokitties
2020-08-20 14:21:20 -04:00
Jonathan Rainville
ed88cf2a7e
feat: add the different sections of the collectibles
2020-08-20 14:21:20 -04:00
Jonathan Rainville
07081d412c
feat: add CollectiblesModal for the collectibles content
2020-08-20 14:21:20 -04:00
Jonathan Rainville
13201e5085
feat: add CollectiblesContent
2020-08-20 14:21:20 -04:00
Jonathan Rainville
76efdd499b
refactor: split CollectiblesTab to CollectiblesContainer and Header
2020-08-20 14:21:20 -04:00
Jonathan Rainville
9ffd58e5b0
feat: add basic collectibles header
2020-08-20 14:21:20 -04:00
Iuri Matias
08ddc55db4
display QR code in profile
2020-08-20 13:42:27 -04:00
Iuri Matias
69b3ea57d6
fix volume of notification sounds
2020-08-20 13:39:57 -04:00
Pascal Precht
b528e784c9
feat: introduce TransactionSigner UI component
...
Closes #676
2020-08-19 15:33:05 -04:00
Jonathan Rainville
d35c971c8b
fix: fix layout of input buttons when some are hidden
2020-08-19 15:25:13 -04:00
Jonathan Rainville
474f68cf8a
feat: add chat command modal shell
...
It doesn't do anything for now
2020-08-19 15:25:13 -04:00
Jonathan Rainville
59cba0f125
refactor: make ChatButtons a Row to not have to position them manually
2020-08-19 15:25:13 -04:00
Jonathan Rainville
8ac2d66f63
refactor: make ChatInputButton to reduce duplication
2020-08-19 15:25:13 -04:00
Jonathan Rainville
d03e9807ef
refactor: chnage GasSelector Input to use anchors instead of width
2020-08-19 14:49:19 -04:00
Pascal Precht
c6d858d84a
chore: improve GasSelector Component
...
This commit fine-tunes the layout of the advanced modal input controls.
It also adds validation so that only numeric values are accepted as
gas price and gas limit values
2020-08-19 14:49:19 -04:00
Iuri Matias
9b6ae2e6ad
close join channel popup when clicking a suggestion
2020-08-19 14:39:45 -04:00
Pascal Precht
ef22fb348d
feat: allow users to mute and unmute channels
...
Closes #152
2020-08-19 14:39:31 -04:00
emizzle
3dac87df3d
feat/tx-comps: Add TransactionPreview component
...
Adds a TransactionPreview component as per the spec https://www.notion.so/emizzle/Wallet-transaction-components-2003b78a8d0d41c4ab3d21eb2496fb20
- update ReceiveModal dropdown to match design
- long alias and account name support
- long name support in account selector
- strip all trailing zeros from displayed balances
2020-08-19 14:38:45 -04:00
Pascal Precht
832518a0e1
feat(GasSelector): introduce GasSelector component
...
Closes #674
2020-08-17 14:08:28 -04:00
Michael Bradley, Jr
c08767c74b
build: remove dapp browser
2020-08-17 14:01:26 -04:00
Jonathan Rainville
79cf818202
feat: add receive modal
...
Add receive modal in the wallet to show a QR code and address selector
Improve Input component to be able to show a Copy button that copies to clipboard
Improve AccountSelector modal to be able to not show details and fix eliding
2020-08-17 12:07:11 +02:00
Richard Ramos
f6cf197983
fix: pixelated icons on the menu
2020-08-17 11:57:32 +02:00
emizzle
60b0a4f115
fix/tx-comps: Recipient selector -- ability to have readonly value shown
...
This work must have gotten lost in a rebase along the way.
2020-08-13 15:08:12 -04:00
Pascal Precht
7359f25c31
feat(StatusSlider): introduce StatusSlider component
2020-08-13 14:43:28 -04:00
Pascal Precht
4f7486afbe
refactor: Introduce more generic confirmation dialog for simpel cases
2020-08-13 14:40:03 -04:00
Pascal Precht
6d0d0fb2aa
feat: introduce dialog to confirm removal of contacts
...
Closes #632
2020-08-13 14:40:03 -04:00
Pascal Precht
04ff3393fa
feat: introduce confirmation dialog for blocking contacts actions
...
Closes #632
2020-08-13 14:40:03 -04:00
emizzle
3ff93c26e6
fix/tx-comps: Update assets when tokens changed
...
When tokens are added/removed, the asset list in the AssetAndAmountInput is updated.
The selected asset can be specified by the parent component which is needed for things like sticker market where we need to set SNT as the fixed token.
Improved the validation for the component:
- validate() can be called externally
- validation display is handled internally and messages can be customised
- validation error messages are handled by the Input component and validation UX is consistent with other tx components
2020-08-13 14:39:43 -04:00
emizzle
d07daac377
feat/tx-comps: Add RecipientSelector component
...
Based on the spec in https://www.notion.so/emizzle/Wallet-transaction-components-2003b78a8d0d41c4ab3d21eb2496fb20 , this component handles user input for a recipient address, which can be sourced from manual address input, ENS name, contact selection, or another of the user's wallet accounts.
2020-08-13 09:28:35 +02:00
Jonathan Rainville
9466714d90
change path to resources
2020-08-11 17:51:35 -04:00
Jonathan Rainville
24ddb7852c
fix Mac i18n location
2020-08-11 17:51:35 -04:00
Jonathan Rainville
acc067d536
fix: make packaged translations work
2020-08-11 17:51:35 -04:00
Richard Ramos
9b35a01103
fix: group chat colors and adding nbsp; only when the message is from the current user
2020-08-11 14:35:03 -04:00
Pascal Precht
246b90b5ae
refactor(AccountSelector): use built-in onSelectedAccountChanged event
...
As per comment: https://github.com/status-im/nim-status-client/pull/703#discussion_r467879840
2020-08-11 14:33:02 -04:00
Richard Ramos
477f5aa460
feat: display empty state when user has no contacts
2020-08-11 08:39:10 -04:00
Richard Ramos
d3b6ff32b8
fix: additional text on channel identifier
2020-08-11 08:39:10 -04:00
Richard Ramos
edbb183242
fix: show ens and alias on profile popup header
2020-08-11 08:39:10 -04:00
Richard Ramos
e96f3ed47f
fix: display ens names with correct format in all screens
2020-08-11 08:39:07 -04:00
Richard Ramos
0e6653968f
fix: code review
2020-08-10 10:27:56 -04:00
Richard Ramos
71fee14add
feat: show ENS username details
2020-08-10 10:27:56 -04:00
Richard Ramos
9d5c71fb4e
feat: load stickerpacks async
2020-08-10 10:27:38 -04:00
Jakub Sokołowski
847ac9bc3c
fix MacOS signing script to restore original keychain list
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-08-10 16:20:10 +02:00
Richard Ramos
c53b2cc78a
feat: select preferred ENS username
2020-08-10 09:47:25 -04:00
Pascal Precht
17396c85cb
feat(GroupInfo): allow user to visit group member profile page
...
Closes #638
2020-08-10 09:42:47 -04:00
Jonathan Rainville
156aaba0aa
feat: improve style of the notification box
...
Use the Channel box for that
2020-08-10 09:34:02 -04:00