Richard Ramos
78e8e6be93
feat: group information
2020-06-13 09:56:58 -04:00
Jonathan Rainville
846dc646e1
feat: add design to enter a seed key
2020-06-13 09:51:38 -04:00
Pascal Precht
73eb4fe8b1
feat: introduce button to block users
...
Closes #158
2020-06-12 08:30:10 -04:00
Richard Ramos
b3a9bff381
Add small icon to items in chat list depending on type
2020-06-12 08:14:44 -04:00
Jonathan Rainville
67c7e9b0ca
feat: implement design on the login screen
2020-06-12 08:11:14 -04:00
Iuri Matias
b1ce63b64c
remove hasIcon and image props
2020-06-12 08:08:11 -04:00
Iuri Matias
36b2ae5a66
support adding a custom token
...
support adding a custom token
cleanup
2020-06-11 18:03:49 -04:00
Iuri Matias
eaad59f690
add divider to profile layout and add minimum widths for sidebars
2020-06-11 18:02:47 -04:00
Iuri Matias
0cb2bf09e2
make wallet layout handle same color as the one in the chat layout
2020-06-11 17:16:21 -04:00
Jonathan Rainville
ddd1105ff0
feat: show a confirmation dialog before deleting an account
2020-06-11 12:22:21 -04:00
Jonathan Rainville
4d7eee1ebf
feat: enable deleting a wallet account
2020-06-11 12:22:21 -04:00
Jonathan Rainville
7476cf3d16
fix: fix conflicts and bad types
2020-06-11 11:23:01 -04:00
Jonathan Rainville
65efdf4c71
feat: add error handling on account change
2020-06-11 11:23:01 -04:00
Jonathan Rainville
be8188078b
feat: enable changing account setting in the wallet
2020-06-11 11:23:01 -04:00
Jonathan Rainville
317c956718
feat: show the real account values in settings
2020-06-11 11:23:01 -04:00
Jonathan Rainville
193f1331d1
feat: add very placeholder account settings modal
...
fef
2020-06-11 11:23:01 -04:00
Richard Ramos
9a2144fe75
feat: leave private chat groups
2020-06-11 10:29:15 -04:00
emizzle
4ec593baed
feat: Add logout functionality
...
Move the onboarding/login state machine to the top level in main.qml, so that logout events can trigger new states.
Add Loader to statemachine so that each component is lazy-loaded. Initial tests saved 50MB of memory on startup.
Currently, logging out, then logging back in to the same or different account results in a doubling-up of chats/messages/wallet accounts. These need to be reset, however I need help doing that and it would delayed and blown out this PR further. This reset has been done for Onboarding and Login, but needs to be done for chats, wallet, mailservers, etc.
2020-06-11 09:28:25 -04:00
Iuri Matias
826c0ed46d
get token balance
...
get token balance
fix token balance call
Fix assets on load
add token list
display images
cleanup
cleanup
cleanup
clean up
2020-06-10 17:28:40 -04:00
Richard Ramos
761be22bfa
feat: Join private groups
2020-06-10 15:54:56 -04:00
Richard Ramos
8cca18d7f9
Display group chat message types and react to chat updates
2020-06-10 15:21:15 -04:00
Richard Ramos
39c494f9d5
refactor: Remove ChatItem object
2020-06-10 15:08:55 -04:00
Jonathan Rainville
152dd102dd
feat: add caret to select input
2020-06-10 15:00:50 -04:00
Jonathan Rainville
937dd89146
refactor: split Input into three files to simplify and reduce memory
...
Having all the different input types in one file made it simpler to design, but created an issue with memory, because all the aliases, properties and images were created for all types even if you only used a basic Input. I tried using Loaders, but making aliases within loaders is super painful/impossible in some cases.
2020-06-10 15:00:50 -04:00
Richard Ramos
afc247be23
Various fixes
...
- Make the topbar channel identifier color match the channel list color
- Display private groups on the channel list
- Reduce chat identifier height
2020-06-09 18:13:53 -04:00
Jonathan Rainville
7295fde809
feat: add watch only accounts to wallet
2020-06-09 18:10:57 -04:00
Jonathan Rainville
c3f9d57e5d
fix: fix Wallet asset list to not show on top of header
2020-06-09 18:10:57 -04:00
Jonathan Rainville
2ade9e938d
feat: add modal to add an account with a private key
2020-06-09 18:10:57 -04:00
Pascal Precht
d5ba992c81
refactor(ui/ProfilePopup): make use of newly introduced header content
...
This commit extends the profile popup to align more with the application
designs. There's still work left to be done such as showing/hiding the
qrcode view or copying data to the clipboard.
The profilepopup also relies on context data at the moment and should rather
receive its data via the newly introduced `getContractByID()` API proposed in
https://github.com/status-im/status-go/pull/1987
2020-06-09 18:01:06 -04:00
Pascal Precht
113ddc7ce3
feat(ui/shared): allow ModalPopup to receive header components
...
Similar to its `footer` content, ModalPopup can now receive header components
allowing consumers to design the header part of the modal to their likings.
Usage:
```
ModalPopup {
id: popup
header: Item {
...
}
...
}
```
The header section will take the height of the root element of the substree
passed to `header`
2020-06-09 17:57:30 -04:00
Richard Ramos
40a523851d
fix: chat identifier position
2020-06-09 11:49:23 -04:00
Jonathan Rainville
61606a872e
fix: fix conditions for button disabled
2020-06-08 17:01:29 -04:00
Jonathan Rainville
43df7d2f77
feat: add TextArea to Input and set correct Modal height
2020-06-08 17:01:29 -04:00
Jonathan Rainville
50c10d38dd
feat: enable adding an account with a seed phrase
2020-06-08 17:01:29 -04:00
Richard Ramos
f3ff229bf8
feat: load messages on scroll to top, and fix last message scrolling
2020-06-08 16:07:11 -04:00
Richard Ramos
b5b02cfd57
show identifier as the first message of chat view
2020-06-08 15:27:30 -04:00
Richard Ramos
9d75f6f552
Use section identifiers as a way to identify if messages have been sent by the current user (no need to modify the model with `repeatMessageInfo`)
2020-06-08 13:24:46 -04:00
Iuri Matias
5371f22e70
add/remove & update configured tokens on the fly
...
add/remove & update configured tokens on the fly
add wallet methods
generate configured assets
correct show selected tokens
toggle assets
add/remove configured tokens on the fly
cleanup
fix shown wallet
2020-06-08 12:14:09 -04:00
Jonathan Rainville
c609a00784
feat: generate new accounts and get wallet account correctly
2020-06-08 09:39:01 -04:00
Richard Ramos
1cc5d9155f
Set initial state to empty chat view instead of selecting the first chat
2020-06-05 18:21:46 -04:00
Richard Ramos
1b086b006d
fix: show new messages at the bottom
2020-06-05 05:56:21 -04:00
Richard Ramos
722ab36bf1
Sort messages by clock
2020-06-05 05:56:21 -04:00
Jonathan Rainville
9c668c79d1
fix generate button position
2020-06-04 16:31:17 -04:00
Jonathan Rainville
3bab66fde9
add the account like a boss
2020-06-04 16:31:17 -04:00
Jonathan Rainville
adda897eb9
make color selector work
2020-06-04 16:31:17 -04:00
Jonathan Rainville
68689147d6
wip select input
2020-06-04 16:31:17 -04:00
Jonathan Rainville
bf5f0b6dda
feat: add basic generate account popup
2020-06-04 16:31:17 -04:00
Iuri Matias
df9a6d0f07
refactor & update currency modal to look and work like designs
...
update gitignore
display list of currencies
2020-06-04 14:29:04 -04:00
Iuri Matias
b412a56577
use Theme properties
2020-06-04 10:43:39 -04:00
Iuri Matias
9b58111cab
support filtering tokens
2020-06-04 10:43:39 -04:00
Iuri Matias
ca82c9d5b2
fix icons; add slot for checking if an asset is currently added
2020-06-04 10:43:39 -04:00
Iuri Matias
a9844099bb
fix styling of token list
2020-06-04 10:43:39 -04:00
Iuri Matias
94bc4f02d7
add list of tokens and icons
2020-06-04 10:43:39 -04:00
Iuri Matias
0ea8fc08de
refactor to use passed functions as props
...
Update ui/onboarding/Login/AccountList.qml
Co-authored-by: RichΛrd <info@richardramos.me>
context
refactor to use passed functions as props
2020-06-04 10:39:28 -04:00
Iuri Matias
64b565c6c3
extract Login wizard components
2020-06-04 10:39:28 -04:00
Iuri Matias
1ba579e94b
extract the slide into a component
2020-06-04 10:39:28 -04:00
Pascal Precht
ffd356d182
feat(Chat): introduce Profile Popup
...
This is a simple profile popup that will get more functionality in future commits.
Closes #126
2020-06-04 08:47:44 -04:00
Richard Ramos
dd0e9de324
refactor: code cleanup
2020-06-04 08:35:29 -04:00
Jonathan Rainville
15dc98b44a
feat: show the real value of the current account in the wallet
2020-06-03 17:09:51 -04:00
Iuri Matias
24d0306869
use dropdown for wallet settings
2020-06-03 15:30:27 -04:00
Iuri Matias
f62d3aaca7
wallet settings modal; save default currency
...
wallet settings modal; save default currency
wallet settings modal; save default currency
save/load currency preference
fix default currency call
use chronicle instead of echo
fix issues
2020-06-03 10:38:50 -04:00
emizzle
ac37f0fdbb
fix: small onboarding/login fixes and feats
...
- fix: Change displayed login key to whisper public key (starts with 0x04)
- fix: remove key displayed on login accounts as this value is not passed to use from status-go's openAccounts
- feat: add selected account view when entering password for login and generating an account (same UI as importing a key)
2020-06-03 08:36:37 -04:00
emizzle
691717990d
feat: Add import account functionality
...
Allow user to import an existing mnemonic.
TODO: add mnemonic validation with the `validateMnemonic` status-go function.
2020-06-02 17:09:38 -04:00
Pascal Precht
dc6793a0f0
refactor(chat): make activeChannel a ChatItem to expose relevant information to the view
2020-06-02 16:57:59 -04:00
Jonathan Rainville
cc85a42b5c
feat: show accounts in wallet and put assetList in Account
2020-06-02 16:41:08 -04:00
Pascal Precht
366d50bb74
feat(ui): introduce `ChannelIcon` component
...
This component renders channel identicons based on the chat type
and channel name and will render a user identicon in case of a one-on-one
chat.
2020-06-02 16:14:49 -04:00
Jonathan Rainville
9e25ba1d95
fix: fix wallet missing file message and color warning
2020-06-01 13:54:49 -04:00
Iuri Matias
470687c2a6
show dropdown for add account button
2020-06-01 12:31:14 -04:00
Jonathan Rainville
9fc93b8db2
fix: genKey binding and focus
2020-06-01 12:28:47 -04:00
Jonathan Rainville
545bb751c1
feat: add Input to Login screen and enable otherProps for the Input
2020-06-01 12:28:47 -04:00
Jonathan Rainville
c29160fff7
chore: use Buttons for all components and improve Login
2020-06-01 12:28:47 -04:00
Iuri Matias
ebd29d9ffd
simply chat views by reacting to model events
...
simply chat views by reacting to model events
abstract join event from join event call; react to join channel event
remove unneded if else
move left channel to event
refactor getChannelColor
refactor getChannelColor
rename sendMessage method
cleanup
move random color to channels list
remove toChatType
remove toChatType
2020-05-29 15:03:13 -04:00
Richard Ramos
6f3b987346
fix: code review
2020-05-29 15:02:31 -04:00
Richard Ramos
1c00bb2dff
Create a reusable modal popup
2020-05-29 15:02:31 -04:00
Richard Ramos
9d86082cfe
Update channels position when receiving a new msg
2020-05-29 14:46:42 -04:00
Jonathan Rainville
de15f55f8a
feat: add disabled state to button and enable changing color
2020-05-29 14:44:45 -04:00
Jonathan Rainville
b6cf47f467
feat: fix StyledButton and use it in Send modal
2020-05-29 14:44:45 -04:00
Jonathan Rainville
65332804b9
feat: use Input component for the send modal
2020-05-29 14:44:45 -04:00
Jonathan Rainville
582d838ae7
feat: add reusable Input component
2020-05-29 14:44:45 -04:00
Jonathan Rainville
77966c8f6c
feat: add very basic sendModal content
2020-05-29 14:44:45 -04:00
Iuri Matias
98d2c1df68
display a sticker when a content type sticker message is received
...
display a sticker when a content type sticker message is received
display a sticker when a content type sticker message is received
display a sticker when a content type sticker message is received
display sticker
fix height and default value
cleanup
cleanup
cleanup
use constants for the content type
2020-05-29 09:52:20 -04:00
Richard Ramos
f67fb34e69
Add scrollbar to chat messages
2020-05-28 19:25:03 -04:00
Richard Ramos
8d2b955bcd
load chats on login
2020-05-28 17:36:22 -04:00
Jonathan Rainville
f08372879f
fix: fix addChat plus sign
2020-05-28 17:36:01 -04:00
Jonathan Rainville
9bd54881ce
feat: hide arrow input when text is empty + use good arrow icon
2020-05-28 17:36:01 -04:00
Jonathan Rainville
4fa3c34199
feat: new design for the chat bubble
2020-05-28 17:35:38 -04:00
Jonathan Rainville
b0f1bfc4fc
chore: add missing files in .pro file
2020-05-28 14:05:41 -04:00
Jonathan Rainville
7d12ed2561
chore: change font to StatusInter
2020-05-28 14:01:34 -04:00
Jonathan Rainville
9760008625
feat: add design for the Asset Tab
2020-05-28 13:59:56 -04:00
Jonathan Rainville
3ce1883c0b
feat: add files for the wallet tabs
2020-05-28 13:59:56 -04:00
Jonathan Rainville
d1b786811f
feat: add TabButton and TabBar for the Wallet
2020-05-28 13:59:56 -04:00
Jonathan Rainville
2da4bd376f
fix: fix receive icon rotation
2020-05-28 13:59:56 -04:00
Jonathan Rainville
47cc169c4f
chore: split WalletHeader to another file
2020-05-28 13:59:56 -04:00
Iuri Matias
0ee32c2bb1
add default list to the chat messages
2020-05-28 13:49:53 -04:00
Iuri Matias
2f428ef41d
add default properties to message component
2020-05-28 13:49:53 -04:00
Richard Ramos
3b8408d21a
Join private chats
2020-05-28 11:54:44 -04:00
Richard Ramos
1a829828c8
feat: private chat popup
2020-05-28 09:29:17 -04:00
Pascal Precht
31a310314c
ui(chat): introduce identicons for channels and users
...
Closes #128
2020-05-28 08:11:02 -04:00
Pascal Precht
37cce5b9f3
ui(chat): don't repeat user info for the same user
...
Closes #129
2020-05-28 08:10:15 -04:00
emizzle
a2e255e72c
feat: Add generate account button to login screen
2020-05-28 07:51:04 -04:00