1052 Commits

Author SHA1 Message Date
Pascal Precht
961a370002 uiux: introduce Emoji popup components for new chat input 2020-09-29 13:57:52 -04:00
Pascal Precht
dcc0a1d321 uiux: introduce StatusChatCommandsPopup component 2020-09-29 13:57:52 -04:00
Pascal Precht
bd63ae6bab feat: introduce StatusChatCommandButton
This is a new version of our `ChatCommandButton` so it is an actual
`Button` element.
2020-09-29 13:48:36 -04:00
Pascal Precht
8142d30289 refactor(StatusRoundButton): use SVGImage for better rendering 2020-09-29 13:48:27 -04:00
Pascal Precht
0e4a6196fc feat: introduce StatusIconButton component
This component is similar to a StatusRoundButton that holds an icon.
However, the StatusRoundButton has a fixed number of variations based on the
designs. Sometimes we need clickable icons that have a different look and feel
E.g. in the chat input component.

This component aims to cover that use case.
2020-09-29 13:48:21 -04:00
Pascal Precht
bc7b825f55 uiux(Chat): ensure chat input gets focus when changing views and channels
Fixes #804
2020-09-29 13:48:13 -04:00
emizzle
2c9d042152 fix: Support dark mode for onboarding screens
Related to #599.

![Imgur](https://imgur.com/vKTadPM.png)
![Imgur](https://imgur.com/PHMzGxC.png)

This PR is based off of #1036, which supports system colors at app startup, meaning the onboarding screens may be in dark mode, if the user has their system set to dark mode. This PR fixes the onboarding screens so they support dark mode.

It also:
1. Adds radio buttons to the `AccountList` component, as per the design
2. Adds `qsTr` where missing on the onboarding screens
3. Fixes some minor design issues
4. Updates the modals titles to match the design
5.  Uses reusable Status components where possible. `EnterSeedPhraseModal` and `GenKeyModal` could have used the `StatusRoundButton` component, but there were some limitations that preventing this from being possible.
2020-09-29 13:30:33 -04:00
emizzle
c236e01fc8 feat: Support system dark mode theme
Supports system dark mode. Changes the user appearance setting to a 3-way setting of System, Light, Dark.

New accounts will have their appearance setting set to "System", which uses the system setting to determine if dark mode should be applied.

Breaking change: Users who had their settings on Light Theme, will now get the system theme (light or dark). Users who had their theme set to Dark, will now get the Light theme.

At startup, the onboarding screens will have the system-level setting of dark mode applied or not. Once, logged in, the user settings will be applied.

## Note
An appearance setting of "System" is not dynamic to the system-level setting. This means that if a user has "System" set for their appearance (and ie, the user has light mode set), and then user then changes their system setting from light to dark, the app will not respond until it is restarted. This is due to a limitation of Qt not having a reliable way to propagate these changes to QML.
2020-09-29 13:30:13 -04:00
emizzle
7f0720608e fix: total wallet balance not displaying
Fixes: #929.

Calculates total wallet balance when it is requested.
2020-09-29 13:29:18 -04:00
emizzle
078e9758f0 refactor: use nim-web3 library
Use nim-web3 library and remove internal encoding funcs that were copied from nim-web3.

Remove all instances of EthAddress (and therefore eth/common/eth_types imports)
2020-09-29 13:28:08 -04:00
emizzle
5eabcd2725 feat: Add loading and reload states to stickers/packs
Related to: #586.

Adds a loading state to stickers, so that a loading indicator appears while the sticker is being downloaded from IPFS.

In the case of a network failure or timetout, a reload button is shown instead. Once network is restored and the reload button is clicked, the image is reloaded from the network, going through the same lifecycle of showing the loading state first.
2020-09-29 13:27:50 -04:00
emizzle
1fc0e26a0f fix: update tx modal validity 2020-09-29 13:27:29 -04:00
hydr063n
2a59ab402d fix: top bar theme color 2020-09-29 13:26:01 -04:00
hydr063n
d41bae62f7 fix: convert styledbuttons to statusbuttons 2020-09-29 13:25:25 -04:00
hydr063n
a1dbf306e4 fix: apply correct theme and use correct model to access functions 2020-09-29 13:25:25 -04:00
hydr063n
6ffa4ef4fa fix: update Text to StyledText 2020-09-29 11:41:44 -04:00
hydr063n
aa43d54acc fix: ens modal wordwrap and text color 2020-09-29 11:41:44 -04:00
ef4c84afe1 ci: drop running make update, CI already fetches submodules
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-09-29 15:11:27 +02:00
8717a86ff8 ci: upgrade jenkins library to v1.2.4
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-09-29 15:11:27 +02:00
b169783847 ci: drop ineffective V env variable
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-09-29 15:11:27 +02:00
339afac117 ci: add result URL to build description
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-09-29 15:11:27 +02:00
e61912a14d ci: add Jenkinsfile.windows
The host used to run this build is currently configured using:
https://github.com/status-im/infra-ci/blob/dda93d9e/files/windows_setup_script.ps1
https://github.com/status-im/infra-ci/blob/dda93d9e/files/windows_startup_script.ps1

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-09-29 15:11:27 +02:00
e7c428d3e2 makefile: fix filename of resulting windows zip
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-09-29 15:11:27 +02:00
hydr063n
968923e8be chore: refactor ensRegisterAddress too and update the ui to use utilsModel 2020-09-28 10:38:23 -04:00
hydr063n
25748ce682 chore: update ui screens to use utilsModel instead 2020-09-28 10:38:23 -04:00
hydr063n
7e344b0d49 chore: refactor function to UtilsView 2020-09-28 10:38:23 -04:00
hydr063n
20f51a3647 fix: typo when user has 0 contacts (firends -> friends) 2020-09-28 10:35:11 -04:00
chainvisions
a0606a169e Added UNI, COMP, BAL, AKRO, and OXT 2020-09-28 10:33:11 -04:00
Jonathan Rainville
81f5e4e7d8 chore: update translations beta.1 2020-09-23 17:19:57 -04:00
Jonathan Rainville
88de02b1dc fix: fix color and warning 2020-09-23 17:19:43 -04:00
Iuri Matias
9d356fc4f7 change status-spanish to status-espanol, it's more guay 2020-09-23 17:19:17 -04:00
Jonathan Rainville
024e7a18ae fix: fix suggested channels border and height 2020-09-23 16:40:52 -04:00
Jonathan Rainville
99d5a46073 fix: fix binding loop in message count 2020-09-23 16:40:52 -04:00
Michael Bradley, Jr
e3dc0469e2 chore: discard instead of echo'ing output of callPrivateRPC("requestMessages", ...) 2020-09-23 16:24:56 -04:00
Iuri Matias
0882ba18af update to beta.1 2020-09-23 15:52:34 -04:00
Iuri Matias
1bbd720743 cleanup qml 2020-09-23 15:52:27 -04:00
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