Richard Ramos
8890805a14
fix: scroll to bottom when switching back from any module to chat
2020-11-26 11:43:45 -05:00
emizzle
e0e1487643
refactor: replace transaction modal `reset` functionality
...
The transaction component's `reset` functionality was meant ot reset a form when the modal was closed. It was difficult to manage and added extra overhead for each additional transaction modal created.
Instead of using reset functions, we can use Loaders to load and destroy the modal's as they are opened and closed. We do not need to keep them in memory and then also reset their functions. It creates a smaller memory footprint to destroy the object and reload on open.
feat: load gas prediction prices asynchronously
2020-11-26 11:17:24 -05:00
Jonathan Rainville
d49be78417
feat: show nickname if there is one in the mentions
2020-11-19 17:00:28 -05:00
Richard Ramos
c4bfba5cbf
fix: hide chat input if you havent joined a group
2020-11-19 16:54:17 -05:00
Pascal Precht
0f6d40f931
feat: introduce StatusImageModal component
2020-11-17 12:48:06 -05:00
emizzle
76e7897e8d
fix: 1-on-1 send tx recipient show in tx preview
...
We were previously displaying an address in the "to" field for TransactionPreview. Instead, this is meant to be a contact view.
- Fix ContactSelector to trigger selectedContactChanged
- Fix RecipientSelector > ContactSelector to trigger resolveEns from outside call to prevent infinite loop from the above fix
- Add alias to pre-selected contact for the Contact view of TransactionPreview
- Add option to change debounce delay so that when values are pre-selected (readonly), there is no delay before resolution.
- Fix missing tx data param in walletModel.estimateGas
2020-11-11 12:01:38 -05:00
emizzle
bc1525f513
feat: 1-on-1 chat command ENS flow
...
1-on-1 chat command to send and request a transaction to/from a contact with ENS enabled.
2020-11-05 11:25:45 -05:00
emizzle
8b465c20f7
start of rebase fixes
...
Sign and send modal is showing the incorrect "from" account in the TransactionPreview...
2020-10-28 11:07:21 +01:00
Jonathan Rainville
4371501efc
feat: style mention suggestions and make it work with keyboard
2020-10-20 17:21:02 -04:00
Pascal Precht
12a7d7c067
feat: introduce new chat input component
...
Closes #757
2020-10-07 14:03:12 +02:00
hydr063n
5da0d47c5a
feat: introduce character limit of 2000 when sending messages
...
fix: refactor sticker query
2020-10-05 10:50:12 -04:00
Richard Ramos
2fb9d569f7
refactor: open profile popup
2020-10-02 12:48:58 -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
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
fd93650b23
refactor: remove duplicated methods in chatModel and use profileModel
2020-09-21 12:52:05 -04:00
Jonathan Rainville
23ca5f9930
feat: make settings user dependant and clean settings uses
2020-09-16 16:58:55 -04:00
hydr063n
b479dba001
feat: open modal when user left clicks on message containing image
2020-09-14 14:38:41 -04:00
Pascal Precht
4bea011417
uiux(Chat): show loading indicator when fetching more messages
2020-09-08 14:09:09 -04:00
Pascal Precht
6fd4c363e7
uiux(Chat): replace status ens address with user names in suggestion box
...
UX request mentioned in #769
Fixes part of #769
2020-08-27 17:38:32 -04:00
Pascal Precht
de5b62030b
fix(Chat): ensure cursor is set correctly in when selecting suggestion
...
This commit fixes a regression that was introduced in: https://github.com/status-im/nim-status-client/commit/459de8cd1
where the cursor position in the chat input was calculated incorrectly.
It also introduced a bug in the text processing which is described in #769
Partly fixes #769
2020-08-27 17:38:32 -04:00
Jonathan Rainville
0c686c3fcf
chore: run qstrConverter script
2020-08-27 17:09:37 -04:00
Pascal Precht
4f7486afbe
refactor: Introduce more generic confirmation dialog for simpel cases
2020-08-13 14:40:03 -04:00
Pascal Precht
6d0d0fb2aa
feat: introduce dialog to confirm removal of contacts
...
Closes #632
2020-08-13 14:40:03 -04:00
Pascal Precht
04ff3393fa
feat: introduce confirmation dialog for blocking contacts actions
...
Closes #632
2020-08-13 14:40:03 -04:00
Jonathan Rainville
3cb88d0cfa
feat: add profile section to the context menu
2020-08-05 12:14:46 +02:00
Richard Ramos
cb92c1dc14
fix: incorrect mentions behavior when text contains emojies
2020-08-04 10:19:42 -04:00
Richard Ramos
459de8cd1c
fix: display emojis on input textarea
2020-08-04 10:14:57 -04:00
Richard Ramos
b3fcd394de
fix: show disconnected/connected banner on load
2020-07-24 11:42:58 -04:00
Richard Ramos
83d2e274ff
fix: show disconnected/connected banner on load
2020-07-24 11:04:47 -04:00
Pascal Precht
f2d345fe6e
feat(chat): support mention auto complete anywhere inside the message
2020-07-23 15:36:45 -04:00
Richard Ramos
a32a156651
feat: send images - UNSAFE -
...
Sends images but does not clean metadata nor limits file size
2020-07-21 14:26:20 -04:00
Jonathan Rainville
911aac92de
feat: add onClicked to Emojis and use a Model to show them
2020-07-21 11:41:19 -04:00
Jonathan Rainville
15cc48c6f8
feat: add mock emoji menu in popup menu for chat
2020-07-21 11:41:19 -04:00
Jonathan Rainville
f51399ff1f
fix: fix QML warnings and errors
2020-07-21 11:09:00 -04:00
Pascal Precht
1e39cf4821
feat(chat): implement mention auto complete
...
Closes #515
2020-07-17 12:31:20 -04:00
Jonathan Rainville
b829acb3c4
chore: re-run qstr converter
2020-07-17 11:55:01 -04:00
Richard Ramos
fd88fd19d0
feat: display connected/disconnected status in the chat module
2020-07-16 11:38:00 -04:00
Jonathan Rainville
7d178b355e
feat(chat): add image support
...
This commit adds support for rendering images by detecting
image URLs inside of a message and attaching them to their
corresponding message bubble.
2020-07-15 16:05:35 -04:00
Jonathan Rainville
92f5a9ca5c
feat: add dark theme colors and new properties for it
2020-07-14 12:37:17 -04:00
Richard Ramos
a342192f43
fix: code review
2020-07-10 20:09:15 -04:00
Richard Ramos
649023bacf
feat: support message replies
2020-07-10 20:09:15 -04:00
Jonathan Rainville
a529d729ea
feat: change Theme to Style to enable changing Theme
2020-07-03 09:59:14 -04:00
Richard Ramos
bcec11c432
fix: message scrollbar
2020-06-25 16:26:21 -04:00
emizzle
847eb2623f
feat: add sticker popup
...
Add sticker popup
Add send sticker message
Add ability to select sticker pack and show stickers for pack with scroll
1. Sticker history
2. Install sticker packs
3. Sticker market
1. Sticker packs are installed on app start up until installation of sticker pack functionality is added
2. Optimisations such as preloading images to be done so that sticker images are not downloaded each time.
2020-06-25 10:27:26 -04:00
Iuri Matias
0ad64cc5de
update qml imports
2020-06-18 11:02:11 -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
Iuri Matias
0ee32c2bb1
add default list to the chat messages
2020-05-28 13:49:53 -04:00
Richard Ramos
1a829828c8
feat: private chat popup
2020-05-28 09:29:17 -04:00
Iuri Matias
3fb595dcc4
extract EmptyView into its own file
2020-05-28 06:28:18 -04:00
Iuri Matias
3adb5deeb0
extract ChatInput into its own file
2020-05-28 06:28:18 -04:00