Iuri Matias
bcb8970817
cleanup qml
2020-09-23 15:52:27 -04:00
Iuri Matias
0da4633318
cleanup qml
2020-09-23 15:52:27 -04:00
Iuri Matias
1d8d11a06e
display channel suggestions in main channel list
2020-09-23 15:52:27 -04:00
Iuri Matias
a3441fb45f
refactor channel suggestion list into one component
2020-09-23 15:52:27 -04:00
Iuri Matias
6ac3f86951
fixes for empty view
2020-09-23 15:52:27 -04:00
Iuri Matias
2204a7b785
update empty view with list of channels
2020-09-23 15:52:27 -04:00
Iuri Matias
fbf8302474
fixes for qml layout
2020-09-23 15:52:27 -04:00
Iuri Matias
52d394ded4
update join chat suggested channels to include the full list of categories and channels
2020-09-23 15:52:27 -04:00
Jonathan Rainville
eb7b9c2383
chore: fix qml warnings in a couple of components
2020-09-23 15:16:34 -04:00
Jonathan Rainville
c36f1f82cd
feat: add a button to scroll back to the end of the chat list
2020-09-23 15:16:22 -04:00
Jonathan Rainville
4060b40ccf
fix: fix mentions box being too big because plainText was the pubKey
2020-09-23 15:15:44 -04:00
Jonathan Rainville
26dd599e06
chore: fix comment typo
...
Co-authored-by: Eric Mastro <eric.mastro@gmail.com>
2020-09-23 15:15:22 -04:00
Jonathan Rainville
6fc56b5035
fix: fix spaces and line breaks disappearing when pasting
2020-09-23 15:15:22 -04:00
Michael Bradley, Jr
d9fe903c74
docs: indicate MPL 2.0 as the license
2020-09-23 15:14:59 -04:00
Pascal Precht
599f788e67
feat: introduce `StatusChatInfo` and `StatusChatInfoButton` components
...
These components are used to render the chat info in the top bar of the chat view.
`StatusChatInfoButton` is an clickable button that will open chat info dialogs.
Closes #923
2020-09-23 08:53:23 +02:00
Pascal Precht
fac0e50e37
feat: introduce StatusIdenticon components
...
This component introduces `StatusLetterIdenticon`, `StatusImageIdenticon`
and `StatusIdenticon`.
- `StatusLetterIdenticon` renders an identicon with a single letter based on a
name.
- `StatusImageIdenticon` renders an actual image based on an identicon URL
- `StatusIdenticon` is a composition of the former both, but with a loading mechanism
to decide which should be rendered
The commit also ensures all of these components are used respectively throughout
the application.
2020-09-23 08:52:30 +02:00
Iuri Matias
c347430864
update to alpha.6
2020-09-22 12:39:54 -04:00
Jonathan Rainville
a8d42e5e1e
fix: fix reaction direction in compact mode for current user
2020-09-22 11:31:19 -04:00
Jonathan Rainville
49849edbac
fix: channel description and reaction colors in dark mode
2020-09-22 11:30:30 -04:00
Jonathan Rainville
a35130ff68
fix: fix reply colors in dark mode
2020-09-22 11:30:30 -04:00
Richard Ramos
16468960f7
fix: code review
2020-09-22 09:37:41 -04:00
Richard Ramos
efac44057a
fix: rebase gone wrong
2020-09-22 09:37:41 -04:00
Richard Ramos
346e98c81a
feat: Add transaction modal when changing the pubkey
2020-09-22 09:37:41 -04:00
Pascal Precht
c992cce9f5
chore: update translations
...
Fixes #900
2020-09-22 09:36:05 -04:00
Richard Ramos
ca0416dd30
fix: code review and style changes
2020-09-21 15:03:17 -04:00
Richard Ramos
2fb8f2ea55
fix: join/decline group
2020-09-21 15:03:17 -04:00
Pascal Precht
d5f53765b3
feat: implement notification center screen
2020-09-21 12:53:34 -04:00
Jonathan Rainville
f6199ac179
fix: fix undefined string warning in group info popup
2020-09-21 12:52:05 -04:00
Jonathan Rainville
f359f7c45d
fix: fix nickname not refreshing in contact lists for groups
2020-09-21 12:52:05 -04:00
Jonathan Rainville
fd93650b23
refactor: remove duplicated methods in chatModel and use profileModel
2020-09-21 12:52:05 -04:00
Jonathan Rainville
0c0baf29e8
fix: small fixes to the profile popup
2020-09-21 12:52:05 -04:00
Jonathan Rainville
6e357cb5e2
feat: show nickname in the modal from the contact list
2020-09-21 12:52:05 -04:00
Jonathan Rainville
bc3b7a5533
feat: enable setting a nickname to a contact
2020-09-21 12:52:05 -04:00
Jonathan Rainville
697ae321d2
feat: add nickname modal
2020-09-21 12:52:05 -04:00
Jonathan Rainville
c59ba5f24d
feat: add Nickname entry in the profilePopup
2020-09-21 12:52:05 -04:00
Pascal Precht
b74209f6fe
feat: introduce StatusSectionHeadline component
2020-09-21 12:55:21 +02:00
Pascal Precht
f0939a01fe
chore: update i18n
2020-09-18 17:23:35 -04:00
Jonathan Rainville
7dce940e68
fix: fix message order being messed up because of the messageId
2020-09-18 17:23:09 -04:00
Iuri Matias
7d1bae9b96
fix use text instead of label
2020-09-17 15:32:59 -04:00
Pascal Precht
70d50110cd
feat: introduce StatusSwitch component
2020-09-17 15:17:08 -04:00
Pascal Precht
44e3e6d581
feat: introduce StatusRadioButton component
2020-09-17 15:17:01 -04:00
Pascal Precht
1aba28b1cf
uiux(Settings): add slider to control audio volume
...
Closes #843
2020-09-17 15:16:32 -04:00
Pascal Precht
02dcc106e4
uiux(Contacts): add loading indicator when searching for contacts to add
2020-09-17 15:16:24 -04:00
Pascal Precht
9c1613acf8
uiux(Wallet): improve readability of high value balances
...
Uses `toLocaleString()` polyfill to insert `.` and/or `,` as
needed based on currently selected locale.
Closes #845
2020-09-17 15:16:16 -04:00
Pascal Precht
e0adc3056e
chore: update translations
...
Closes #801 #841
2020-09-17 15:16:09 -04:00
emizzle
7c520a8032
fix: close tx modals after sending
2020-09-17 12:22:15 -04:00
emizzle
c9c1dce6ea
fix: Sticker market dark mode support
2020-09-17 12:22:00 -04:00
emizzle
7b0d3c496c
fix: exception handling in mutli-threaded transactions
...
Currently, exceptions thrown during transactions or gas estimation that were spawned in another thread are not being propagated, due to a limitation in nim (see https://nim-lang.org/docs/manual_experimental.html#parallel-amp-spawn ).
This means any exceptions from status-go were not propagated correctly and would cause the app to crash. This includes entering the wrong password when trying to send a transaction.
The issue was addressed by passing a `success` variable by reference, which is set to false if an exception was thrown by status-go.
2020-09-17 12:21:29 -04:00
Pascal Precht
c3d946b165
chore: remove unused JS library
2020-09-16 17:01:32 -04:00
Jonathan Rainville
bcbcd13611
refactor: use profileSettingsFile QtProperty instead of profile directly
2020-09-16 16:58:55 -04:00
Jonathan Rainville
db9472bc0b
refactor: change settings to use a filename instead
2020-09-16 16:58:55 -04:00
Jonathan Rainville
23ca5f9930
feat: make settings user dependant and clean settings uses
2020-09-16 16:58:55 -04:00
Pascal Precht
4f94588199
uiux: ensure components have proper theme text color
...
Closes #899
2020-09-16 16:57:31 -04:00
Pascal Precht
8b941c179f
feat: add need help section
...
Closes #844
2020-09-16 16:57:18 -04:00
Richard Ramos
e4ffc897d7
fix: code review + reset sticker pack pending state
2020-09-16 14:22:29 -04:00
Richard Ramos
d0bca7afa6
fix: show stickers as pending while trx is being mined
...
Fixes #885
2020-09-16 14:22:29 -04:00
Richard Ramos
24e01ffa7c
fix: code review
2020-09-16 14:22:29 -04:00
RichΛrd
6a42124489
Apply suggestions from code review
...
Co-authored-by: Eric Mastro <eric.mastro@gmail.com>
2020-09-16 14:22:29 -04:00
Richard Ramos
e46ab433f4
feat: transaction dialog for registering ENS name
2020-09-16 14:22:29 -04:00
Richard Ramos
e75958d78d
fix: code review
2020-09-16 14:22:29 -04:00
Richard Ramos
83b0c8057e
fix: code review
2020-09-16 14:22:29 -04:00
Richard Ramos
0091fded3a
feat: toast messages for sticker and ens trxs
2020-09-16 14:22:29 -04:00
Jonathan Rainville
17aa8d274e
fix: fix defaultTokenList use in QML
2020-09-14 14:54:17 -04:00
Jonathan Rainville
103f02b289
feat: show toast message for transaction status changes
2020-09-14 14:48:26 -04:00
Jonathan Rainville
797da0a962
feat: add ToastMessage when transaction becomes pending
2020-09-14 14:48:26 -04:00
Richard Ramos
6c7a3d6340
fix: use messageid in comparator
...
Fixes #324
2020-09-14 14:39:06 -04:00
hydr063n
b479dba001
feat: open modal when user left clicks on message containing image
2020-09-14 14:38:41 -04:00
Jonathan Rainville
e8a202cfae
refactor: change pending state to be handled by a StatusButon instead
2020-09-11 16:55:36 -04:00
Jonathan Rainville
ad00709104
feat: show loading image on the button when sending
2020-09-11 16:55:36 -04:00
Jonathan Rainville
64c2ff099e
feat: remember wallet enabled in QT setting
2020-09-11 16:55:36 -04:00
Pascal Precht
b22f0d8a58
fix(Wallet): reset add account modal
...
Fixes #890
2020-09-11 14:41:35 -04:00
Richard Ramos
f2a56c70e1
fix: rebase gone wrong
2020-09-11 13:25:55 -04:00
emizzle
2c7dd929ad
feat: enable token transactions
...
Fixes #788 .
Fixes #853 .
Fixes #856 .
refactor: gas estimation and transaction sends have been abstracted to allow calling `estimateGas`, `send`, and `call` on the contract method (similar to the web3 API).
Moved sticker pack gas estimation and purchase tx over to the new API
*Sticker purchase:*
- gas estimate is done using new API and debounced using a timer
*Wallet send transaction:*
- tokens can now be sent
- gas is estimated correctly for a token tx, and debounced using a timer
***NOTE***
1. If attempting to send tokens on testnet, you must use a custom token as the token addresses in the pre-built list are for mainnet and will not work on testnet.
2. The new API should support all existing gas estimates, send txs, and calls. The loading of sticker pack data, balance, count, purchased sticker packs, etc, can be moved over to the new API. Almost all of the `eth_sendTransaction`, `eth_gasEstimate`, and `eth_call` could be move over as well (that's the idea at least).
2020-09-11 12:01:08 -04:00
Pascal Precht
729a2781f0
feat(TransactionModal): introduce async validation for ENS names
...
This commit extends the AddressInput to perform ENS lookups when valid
ENS values are entered. The lookup happens asynchronously, so we show a loading
indicator as the request is happening.
Closes #790
2020-09-10 13:40:42 -04:00
hydr063n
d64446f868
implement text-id based translations for currencies
2020-09-10 13:39:53 -04:00
Richard Ramos
24212a63e9
feat: testnet tokens
2020-09-09 16:35:51 -04:00
Pascal Precht
811024b0ee
fix(Wallet): restore add account button default state
...
Fixes #803
2020-09-09 16:17:43 -04:00
Richard Ramos
27abf30fc8
feat: list, toggle and remove custom tokens
2020-09-09 16:10:51 -04:00
Jonathan Rainville
f3f27a5e59
fix: address more comments about the chat commands
2020-09-09 15:03:45 -04:00
Jonathan Rainville
91c8089716
fix: fix decimals problem with Chat commands
...
The problem was that the BigInt lib did not handle decimals at all. `divMod` only let the remainder be what is after the dot. So I created my own divde and multiply methods to move the dot depending on the number of decimals
2020-09-09 15:03:45 -04:00
Jonathan Rainville
348e0a9bdc
fix: address review comments for the send forms
2020-09-09 15:03:45 -04:00
Jonathan Rainville
6b3cac31bc
feat: enable sending chat requests
2020-09-09 15:03:45 -04:00
Jonathan Rainville
60492b4db1
feat: add chat command bubbles for received txs
2020-09-09 15:03:45 -04:00
Iuri Matias
4e801c5336
add missing source comments
2020-09-09 14:08:19 -04:00
Iuri Matias
aeb8d2958d
display first menu option; include channel id
2020-09-09 14:08:19 -04:00
Iuri Matias
5e2c3c9ca7
add leave/quit for context menu
2020-09-09 14:08:19 -04:00
Iuri Matias
dff022bac0
update to alpha.5
2020-09-08 14:57:28 -04:00
Pascal Precht
2cd6260515
uiux(Chat): make entire contact item clickable when starting new chat
...
Closes #847
2020-09-08 14:24:12 -04:00
Pascal Precht
a9fe6eb3b2
fix(Chat): use qsTr() over qsTrId() due to non-existent i18n id
...
Fixes #848
2020-09-08 14:23:40 -04:00
Pascal Precht
5f227e6515
fix(Contacts): use qsTr() over qsTrId() for concrete text
...
Fixes #838
2020-09-08 14:23:30 -04:00
Pascal Precht
5b4830fe17
fix(Contacts): "Unblock User" i18n ID doesn't have a translation
...
Fixes #840
2020-09-08 14:23:18 -04:00
Pascal Precht
4bea011417
uiux(Chat): show loading indicator when fetching more messages
2020-09-08 14:09:09 -04:00
Richard Ramos
98aaa69e9d
fix: transaction history handling
...
- Determine if the recent transaction history is being fetched or available before obtaining the first 20 transactions
- On account change, reset the selected tab to show the asset list
- Collectibles were kinda pixelated/blurry (not anymore)
Fixes #806
2020-09-07 12:54:59 -04:00
Richard Ramos
17f1f72113
fix: using loaders for status button animations
2020-09-07 10:21:41 -04:00
Pascal Precht
1481f2648f
feat: introduce "fetch more messages" button to request old messages
...
Closes #149
2020-09-07 10:20:17 -04:00
emizzle
d8b0145eb3
feat: Add Sticker purchase transaction modal
...
Add gas estimate for sticker pack purchase.
Update transaction for sticker pack purchase.
Add GasValidator component which validates gas is selected correctly and displays an error message if not. This component is not visible until it is not valid (at which point the valdiation error message is displayed).
In a future PR, need to:
1. estimate gas for token txfer (sendTransaction) via a normalised method for estimating gas for EthSend
2. move sticker pack purchase to use an EthSend object so gas can be estimated and tx sent
2020-09-04 16:13:33 -04:00
hydr063n
4f409f76c8
replace console.log with comment on popup section
2020-09-04 15:31:46 -04:00
hydr063n
e77b6d193e
refactor and add support for converting to emoji after pasting text
2020-09-04 15:31:46 -04:00
hydr063n
542020d6a6
extrapolate cursorPosition to account for the fact the emojis are not length 1
2020-09-04 15:31:46 -04:00
hydr063n
deacefb03f
poll for emoji event when user moves cursor with kbd or mouse and replace emoji token with code point
2020-09-04 15:31:46 -04:00