Jonathan Rainville
ce0d717717
feat: add interactions for the downloaded elements
2020-10-27 15:27:58 -04:00
Jonathan Rainville
4639517786
feat: add download bar with no features but it lists
2020-10-27 15:27:58 -04:00
Pascal Precht
885d93ddb1
feat: introduce StatusIconTabButton component
2020-10-27 15:26:00 -04:00
Jonathan Rainville
84ff2b21a9
fix: fix a couple of QML warnings
2020-10-27 10:23:40 -04:00
Jonathan Rainville
db7d99bf53
chore: run translation scripts
2020-10-27 10:23:26 -04:00
Jonathan Rainville
8ce51cfa7a
fix: fix emptyChat text not being translated or translatable
2020-10-27 10:23:26 -04:00
Jonathan Rainville
e6ae202510
fix: fix profile popup header
2020-10-27 10:23:26 -04:00
Jonathan Rainville
a4b084ad79
fix: use the standard loading animation for generating accounts
2020-10-27 10:23:26 -04:00
Jonathan Rainville
c05cc09d20
fix: fix Status button with weird margin
2020-10-27 10:23:26 -04:00
Jonathan Rainville
ccb226d3bd
feat: implement start page tab behaviour
2020-10-22 12:19:18 -04:00
Jonathan Rainville
ac8f476f44
refactor: move browser Tab to its own component
2020-10-22 12:19:18 -04:00
Jonathan Rainville
6f929c3665
fix: fixxstatus button margin when there is an icon
2020-10-22 12:19:18 -04:00
Iuri Matias
6ce8d5ef74
update to beta.3
2020-10-21 15:58:27 -04:00
Richard Ramos
94274ff495
fix: stop any loading webpage before changing the user agent
2020-10-21 13:04:36 -04:00
Richard Ramos
6b064f3d17
feat: add compatibility mode menu item
2020-10-21 13:04:36 -04:00
Richard Ramos
4adce2e801
fix?: sqlite crash - Cookie sqlite error 5, errno 0: database is locked
2020-10-21 13:04:36 -04:00
Jonathan Rainville
82ab3a4a97
chore: add context to help container letter i18n
2020-10-21 12:11:15 -04:00
Jonathan Rainville
c04f89d8fa
feat: show browser settings in the profile section
2020-10-21 12:06:50 -04:00
Jonathan Rainville
af2af0700c
feat: add basic browser settings and go to them on browser button click
2020-10-21 12:06:50 -04:00
Jonathan Rainville
23b8c6ab57
feat: add styled browser settings menu
2020-10-21 12:06:50 -04:00
Jonathan Rainville
6c96ee4356
fix: don't close group info popup when closing profile popup
2020-10-21 10:37:33 -04:00
Jonathan Rainville
6906ddcb61
fix: make sure admin status is up to date when opening the popup
2020-10-21 10:37:33 -04:00
Jonathan Rainville
fc4a179dc7
fix: fix group info popup layout and clean it up
2020-10-21 10:37:33 -04:00
Jonathan Rainville
d83ca70bef
fix: don't close group info popup when closing profile popup
2020-10-21 09:40:12 -04:00
Jonathan Rainville
4371501efc
feat: style mention suggestions and make it work with keyboard
2020-10-20 17:21:02 -04:00
Jonathan Rainville
676549cccd
refactor: move emoji suggestion to own component and make it reusable
2020-10-20 17:21:02 -04:00
Jonathan Rainville
d2a4a9cfd5
feat: implement design for the emoji suggestion picker
2020-10-20 17:21:02 -04:00
Richard Ramos
c68498fcfe
fix: support downloads in browser
2020-10-20 14:42:36 -04:00
Jonathan Rainville
b4425322ac
feat: style account button if connected
2020-10-20 14:42:36 -04:00
Jonathan Rainville
4d2a845eda
feat: add browser permission modal
2020-10-20 14:42:36 -04:00
Richard Ramos
10f8eb854b
fix: address bar will react to changing tabs and enable mouse selection on text field
2020-10-20 14:42:36 -04:00
Richard Ramos
b18a1d6b4d
feat: support message signing
2020-10-20 14:42:36 -04:00
Richard Ramos
37e213e89b
feat: dapps permissions
2020-10-20 14:42:36 -04:00
Richard Ramos
1ec6dee429
feat: address bar, tabs support and nav buttons
2020-10-20 14:42:36 -04:00
Jonathan Rainville
7ddb7c6c30
feat: change network name and color based on network
2020-10-20 14:42:36 -04:00
Jonathan Rainville
b5859fffa8
feat: open sendModal when click the send button in wallet popup
2020-10-20 14:42:36 -04:00
Jonathan Rainville
4844e47771
feat: add assets and history in wallet popup
2020-10-20 14:42:36 -04:00
Jonathan Rainville
e45409b400
feat: add account selectort
2020-10-20 14:42:36 -04:00
Jonathan Rainville
70e01db117
feat: add basic popup for the wallet
2020-10-20 14:42:36 -04:00
Richard Ramos
cf3121f688
fix: load browser only when the browser tab is clicked
2020-10-20 14:42:36 -04:00
Jonathan Rainville
803b287766
fix: change user agent to Firefox on google to enable loging in
2020-10-20 14:42:36 -04:00
Jonathan Rainville
03769fbb6e
fix: fix browser view going over the dev console
2020-10-20 14:42:36 -04:00
Jonathan Rainville
07774d8ff8
feat: add empty view for the browser
2020-10-20 14:42:36 -04:00
Jonathan Rainville
af33a50a03
fix: fix tab bottom radius, text elide and secondary background
2020-10-20 14:42:36 -04:00
Jonathan Rainville
3431856a13
feat: add new tab button
2020-10-20 14:42:36 -04:00
Jonathan Rainville
f711d0a899
feat: add tabs at the top of the url bar
2020-10-20 14:42:36 -04:00
Jonathan Rainville
aa2e2dea64
feat: style address bar and surrounding buttons
2020-10-20 14:42:36 -04:00
Jonathan Rainville
1316f35909
refactor: move browser header to a separate file
2020-10-20 14:42:36 -04:00
Jonathan Rainville
70177b803a
feat: enable sending contract calls from the browser
2020-10-20 14:42:36 -04:00
Jonathan Rainville
0c1156b33c
feat: reuse signtxModal and show success and failure
2020-10-20 14:42:36 -04:00
Jonathan Rainville
56d6ece3e9
feat: enable sending an ETH transaction from the browser
2020-10-20 14:42:36 -04:00
Richard Ramos
3bc2c07042
fix: url replacement
2020-10-20 14:42:36 -04:00
Richard Ramos
bf5e988cb9
fix: adding a default color to account selector, and changing attribute to result from payload
2020-10-20 14:42:36 -04:00
Richard Ramos
117f4bb6c8
feat: browser account selector
2020-10-20 14:42:36 -04:00
Richard Ramos
e512768dc0
fix: replace URL in address bar by ens
2020-10-20 14:42:36 -04:00
Richard Ramos
a9d9aeb0d3
fix: networkId should be a string
2020-10-20 14:42:36 -04:00
Richard Ramos
ca2fef7c28
feat: resolve ens addresses pointing to IPFS
2020-10-20 14:42:36 -04:00
Richard Ramos
f85216e7f7
feat: dapp browser privileges
...
- Create privilege dialogs dynamically for each privilege requested
- Check if a privilege has been granted before to determine if dialog must be shown or not
- If dapp is allowed to use privilege, save it in the settings
2020-10-20 14:42:36 -04:00
Richard Ramos
b6066ef1dd
feat: address bar, tabs support and nav buttons
2020-10-20 14:42:36 -04:00
Richard Ramos
3326c8b5f5
feat: ask for user approval for API requests
2020-10-20 14:42:36 -04:00
Richard Ramos
02a7abf864
fix: QWebChannel not available
2020-10-20 14:42:36 -04:00
Richard Ramos
b650fa75d5
feat: ethereum.enable(), api: contact-code and readOnly RPC method support on browser
2020-10-20 14:42:36 -04:00
Richard Ramos
c2567232b1
feat: injecting scripts needed for communicating from browser to nim
...
- Changed WebView to WebEngineView
- Created a new controller/view for the web3 provider
- Created a private profile
- Created a channel for comms browser - qml
2020-10-20 14:42:36 -04:00
Michael Bradley, Jr
e985e99f36
feat: reintroduce the dapp browser
2020-10-20 14:42:36 -04:00
Jonathan Rainville
08f8035b31
fix: add timeout to scroll bottom at all times to make sure we do scroll
2020-10-20 13:52:13 -04:00
Pascal Precht
78a3ec646c
chore: remove sound options for now
2020-10-20 13:50:49 -04:00
Pascal Precht
7577b3a2e6
feat: allow users to turn of notification sounds
2020-10-20 13:50:49 -04:00
Pascal Precht
3d0f50a5b3
feat: allow users to configure notification settings
...
Can choose between all, just mentions, or nothing
2020-10-20 13:50:49 -04:00
Pascal Precht
ebda8b19a9
fix(Chat): ensure transaction bubbles are render on the correct side
...
Fixes #1198
2020-10-20 13:48:20 -04:00
emizzle
d76667f345
feat: Add warning if sending tokens directly to contract
...
Fixes #936 .
![imgur](https://imgur.com/XuzmdRs.png )
2020-10-19 11:45:59 -04:00
Pascal Precht
85f18057ae
fix: don't allow users to start chats with themselves
2020-10-16 10:44:42 -04:00
Pascal Precht
6f138f2d44
uiux(Chat): change channel background when hovering over them
2020-10-16 10:43:48 -04:00
Pascal Precht
8bf82e1dd6
feat: allow for fetching messages older than 24 hours
2020-10-16 10:43:38 -04:00
Pascal Precht
9b7ee3a2ee
uiux: set minimum window height and width
...
Closes #1075
2020-10-09 12:07:36 -04:00
Pascal Precht
b077965866
feat: introduce mnemonic recovery success modal
...
Closes #1080
2020-10-09 12:06:28 -04:00
emizzle
8a7d6d3f7e
fix: add image loader to collectibles images
2020-10-09 12:05:10 -04:00
hydr063n
3c9de2c432
fix: minor fixes to give better context and use custom components
2020-10-09 11:00:39 -04:00
hydr063n
80cd040bcd
fix: update delete modal
...
this fixes the text color in dark mode and the StyledButton is replaced with a StatusButton
For the StatusButton to support the color red, I added the color property that can be overridden
2020-10-09 11:00:39 -04:00
emizzle
2b7e66d4e5
fix: "Generate new keys" not clickable
...
On the Login screen, the "generate new keys" button was not clickable since the most recent update to the button.
2020-10-08 14:54:56 +02:00
Richard Ramos
0774ad8ccf
fix: ImageLoader animation
2020-10-07 15:24:50 -04:00
Jonathan Rainville
b05a9a8ff6
fix: fix text in bubbles being too low
2020-10-07 11:22:29 -04:00
Pascal Precht
ec22de8c24
uiux(Chat): add margin between group header messages and fetch-more button
...
Closes #1087
2020-10-07 11:22:04 -04:00
Pascal Precht
c64424990d
uiux(Chat): remove sent badge
...
Closes #919
2020-10-07 11:21:54 -04:00
Pascal Precht
e2bb81885f
feat(Chat): show 'no search results' message
...
Closes #1081
2020-10-07 11:20:29 -04:00
Pascal Precht
12a7d7c067
feat: introduce new chat input component
...
Closes #757
2020-10-07 14:03:12 +02:00
Iuri Matias
b03e5c72e8
update to beta.2
2020-10-06 10:19:07 -04:00
Richard Ramos
2da4abf8eb
fix: "Contact / Not a contact" indicator was not being updated when an user was added/removed as contact
2020-10-05 10:56:38 -04:00
hydr063n
6934741081
fix: update generate keys button
2020-10-05 10:52:56 -04:00
hydr063n
eb8d95ed3e
fix: account for translations
2020-10-05 10:52:30 -04:00
hydr063n
3c299d054c
feat: implement seed word phrase counter
...
- If the count matches the required amount a tick will be included next the count
- The format is "✓ 12 words"
- This commit also fixes the text color when in dark in the wallet add new account modal
2020-10-05 10:52:30 -04:00
hydr063n
0ed41902a8
fix: change arrow button to 'start chat' for join public chat modal
2020-10-05 10:52:11 -04:00
hydr063n
7a5060da32
feat: load more transactions with a button
...
use qstrid; trx width and heights; add positionViewEnd; fix some qt rules;
missing semi colons
2020-10-05 10:50:35 -04:00
hydr063n
5da0d47c5a
feat: introduce character limit of 2000 when sending messages
...
fix: refactor sticker query
2020-10-05 10:50:12 -04:00
hydr063n
3229fc06e6
feat: beautify the hex values in transaction history
...
beautify nonce too
ammend the code to call conversion functions from qt instead
move to utils
var to let
2020-10-05 10:46:00 -04:00
Richard Ramos
cdcb928a0c
refactor: simplify ProfilePopup usage
2020-10-02 12:48:58 -04:00
Richard Ramos
2fb9d569f7
refactor: open profile popup
2020-10-02 12:48:58 -04:00
Jonathan Rainville
261460f8fb
fix: fix chat height being too high in compact mode
2020-10-02 12:48:02 -04:00
Jonathan Rainville
fe3995bb3d
refactor: clean compact mode message
2020-10-02 12:48:02 -04:00
Jonathan Rainville
7478415c64
fix: fix image padding
2020-10-02 12:48:02 -04:00
Jonathan Rainville
c37ba24f7b
fix: fix padding around stickers in compact mode
2020-10-02 12:48:02 -04:00
Jonathan Rainville
df76fb815b
refactor: make Sticker a Loader so that we only load it if needed
2020-10-02 12:48:02 -04:00
Pascal Precht
edfd952166
feat(Chat): allow viewing unfurled images via popup
...
Fixes #668
2020-10-02 12:37:57 -04:00
emizzle
6d5bd52d0a
fix: Estimating gas prevents transaction modal continue
...
Fixes : #926 .
Gas estimations were not being decoded correctly (indicated with "error getting gas price predictions" in the console) and were preventing transaction dialogs from continuing past the step containing the GasSelector component. This affected mainnet only, because in testnet we have hardcoded gas prices (for when the gas prices on mainnet are insane) which is why it was not apparent in testnet.
fix: Contract address not showing correctly
This was caused by `getStickerMarketContractAddress` being moved to `utilsView` but not updated in QML
2020-10-02 12:33:28 -04:00
emizzle
1d2774283f
fix: Update StatusRoundButton colours
...
Update StatusRoundButton colours to support a "tertiary" style (background and icon color overlay), as well as tertiary hover colour.
Fix the modal header close button so that it more closely matches the design.
Replace the buttons in the onboarding modals with StatusRoundButtons were possible.
2020-10-02 12:31:55 -04:00
Jonathan Rainville
8bac59e98c
feat: show the error when sendImage fails
...
Plus improve toastMessage to better handle wide messages
2020-10-02 12:28:41 -04:00
emizzle
64b0a11757
feat: add sticker loading UI
...
Closes : #586
Previously, loading sticker packs and stickers would show a lot of blank and non-interactive content.
Now, stickers and sticker packs have grey circles to indicate loading. Additionally, the sticker market button (+) shows a loading indicator until the sticker packs are loaded.
2020-09-29 15:19:42 -04:00
Jonathan Rainville
42102bdae4
feat: limit number of collectibles to 200 to avoid explosions
2020-09-29 14:44:10 -04:00
Jonathan Rainville
9acb6609ab
feat: only show the scrollDown when scrolled up 400 pixels
2020-09-29 14:43:58 -04:00
Jonathan Rainville
3881d1e012
fix: make chatMessages new message box clearer
2020-09-29 14:43:58 -04:00
Jonathan Rainville
39f06d0741
feat: implement design for the new messages box in chat
2020-09-29 14:43:58 -04:00
Jonathan Rainville
1dfd16f83d
fix: missing type and missing id
2020-09-29 14:34:26 -04:00
Jonathan Rainville
ba0af727dc
refactor: add funciton to change the username instead of using a global
2020-09-29 14:04:32 -04:00
Jonathan Rainville
6a57eeccb2
feat: implement new design for the nickname popup
2020-09-29 14:04:32 -04:00
Jonathan Rainville
577dbba831
fix: fix code review and fix deleting colon closes emoji popup
2020-09-29 14:04:13 -04:00
Jonathan Rainville
db6b87d813
chore: simplify punct regex
...
Co-authored-by: Eric Mastro <eric.mastro@gmail.com>
2020-09-29 14:04:13 -04:00
Jonathan Rainville
cf734796d1
feat: enable adding emojis from the suggestion list
2020-09-29 14:04:13 -04:00
Jonathan Rainville
15bebaa0f5
feat: add basic emoji list when entering an emoji
2020-09-29 14:04:13 -04:00
Jonathan Rainville
9f9bad2fa3
feat: add a read more button and crop text when message is too long
2020-09-29 14:02:33 -04:00
Jonathan Rainville
dad1dcf2c5
fix: fix eth2Wei returning a bad string
2020-09-29 14:01:44 -04:00
Pascal Precht
e3c195dc22
uiux: introduce stickermarket components to status library
2020-09-29 13:58:57 -04:00
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
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
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
20f51a3647
fix: typo when user has 0 contacts (firends -> friends)
2020-09-28 10:35:11 -04:00
Jonathan Rainville
81f5e4e7d8
chore: update translations
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
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