2258 Commits

Author SHA1 Message Date
Iuri Matias
578277452a display if user is contact or not in the topbar 2020-06-23 13:43:39 -04:00
Jonathan Rainville
ad2a318c85 feat: add validationError prop on Input and use it in privateChatPopup 2020-06-23 07:09:18 -04:00
Richard Ramos
80b8d8f478 feat: add members to existing group chat and fix group position on chat list 2020-06-22 15:27:28 -04:00
Richard Ramos
e1d72ef057 fix: leaving a group after joining, and ignoring user address on member list 2020-06-22 15:23:27 -04:00
Richard Ramos
33b3c4dc97 fix: manage contacts without systemTag 2020-06-22 15:21:13 -04:00
Jonathan Rainville
6c050bf381 fix: channel chatType being a string instead of an int 2020-06-22 14:58:51 -04:00
Iuri Matias
a6493725b6 support removing contacts
support removing contacts

support removing contacts
2020-06-22 14:50:39 -04:00
Jonathan Rainville
7e96a17f3b fix: add StyledTextEdit and TextField to use the font 2020-06-19 14:53:45 -04:00
Jonathan Rainville
8755c901de fix: fix font loading issue and create a text component to use that font 2020-06-19 14:53:45 -04:00
Jonathan Rainville
bae8e44f37 fix: fix long texts to wrap correctly in chat bubble 2020-06-18 17:09:56 -04:00
Jonathan Rainville
21afaf4ea4 fix: fix channel text with break lines and add default props 2020-06-18 17:09:56 -04:00
Pascal Precht
7d5ea12095 feat(chat): implement clearing chat history
Closes #148
2020-06-18 13:46:05 -04:00
Iuri Matias
0ad64cc5de update qml imports 2020-06-18 11:02:11 -04:00
Richard Ramos
b70a29f059 fix: code review 2020-06-18 10:16:32 -04:00
Richard Ramos
4fef70fc4a feat: Create group chats 2020-06-18 10:16:32 -04:00
Iuri Matias
73520d1796 add send message button to profile popup; auto switch to chat tab if necessary
add send message button to profile popup; auto switch to chat tab if necessary

use theme colors

use i18n
2020-06-18 08:27:24 -04:00
Iuri Matias
e7e77f58dc make profile popup reusable 2020-06-18 08:13:45 -04:00
Richard Ramos
0971b5928d feat: Support ENS usernames in messages 2020-06-17 13:09:31 -04:00
Iuri Matias
fe82f762bb display list of contacts in the open chat modal 2020-06-17 07:41:32 -04:00
Iuri Matias
e802159a6a display real contacts on profile
display real contacts on profile

query contacts

add contact in form

fixes

fixes

display contacts

cleanup

cleanup

remove echo

refactor to use profile instead of contact model
2020-06-16 12:48:25 -04:00
Richard Ramos
88bf4fca66 feat: add id to profile object and verify membership on groups 2020-06-16 12:46:40 -04:00
Richard Ramos
b0a8bc3368 fix: make text selectable, limit text input content width and execute actions onEnter 2020-06-16 12:05:22 -04:00
Richard Ramos
b842925ba4 feat: edit group name 2020-06-16 12:05:22 -04:00
Richard Ramos
d7f9120840 Adding messageId to messages 2020-06-15 08:23:03 -04:00
Richard Ramos
9ef575dc30 Add members list menu and support colors in icons on the menu 2020-06-15 08:19:37 -04:00
Richard Ramos
95de3b4267 feat: group information 2020-06-15 08:19:37 -04:00
Richard Ramos
f52ae4f994 fix: qml warnings 2020-06-13 10:01:05 -04:00
Richard Ramos
e38f1b0268 fix: code review 2020-06-13 09:56:58 -04:00
Richard Ramos
78e8e6be93 feat: group information 2020-06-13 09:56:58 -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
Richard Ramos
9a2144fe75 feat: leave private chat groups 2020-06-11 10:29:15 -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
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
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
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
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
bf5f0b6dda feat: add basic generate account popup 2020-06-04 16:31:17 -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
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