Jonathan Rainville
d5032430f9
feat(act-center): scroll to the clicked message in the act center
...
Fixes #2681
2021-06-15 13:14:19 -04:00
Richard Ramos
086653ac52
fix: code review 2
2021-06-10 19:33:22 -04:00
Richard Ramos
b89f2fddc4
feat: add pin messages button to edit channel popup
...
Fixes #2597
2021-06-10 19:33:22 -04:00
Jonathan Rainville
7b95031ee6
hide input field until mutual contacts and notify on contact accepted
2021-05-28 13:31:33 -04:00
Jonathan Rainville
d827433ad4
fix chat section being squished
2021-05-28 13:31:33 -04:00
Jonathan Rainville
436cb42eae
feat: add contact requests and handling of them
2021-05-28 13:31:33 -04:00
Jonathan Rainville
c1f6afd799
fixes
2021-05-26 12:12:05 -04:00
Richard Ramos
fdf6be5f64
feat: delete messages on block
2021-05-14 11:56:07 -04:00
Eric Mastro
590192ad9e
fix: show suggestion profile pics for contacts only
...
Fixes : #2365 .
Previously, suggestions for mentions were showing profile pics even for users who were not contacts. Now, profile pics are only shown for those users who are contacts. The user’s identicon is shown otherwise.
fix: user thumbnail not shown when no profile pic
When a user was a contact, but didn’t have a profile pic, an image would not be loaded and a ‘reload’ image would be shown instead. With this PR, if the user is a contact and they do not have a profile pic, their identicon will be shown instead.
2021-05-14 10:27:53 -04:00
RichΛrd
efe550ccd5
Update ui/app/AppLayouts/Chat/ChatColumn.qml
...
Co-authored-by: Jonathan Rainville <rainville.jonathan@gmail.com>
2021-05-05 17:13:02 -04:00
Richard Ramos
fbbfa30b1b
Allow image drag/drop in communities
2021-05-05 17:13:02 -04:00
Jonathan Rainville
64e965ea07
feat(Chat): add Add To Contact banner in 1 to 1 chats
2021-05-04 14:52:37 -04:00
Jonathan Rainville
90d7f65369
fix: remove possibility to click through the top bar on messages
...
Fixes #1942
Also cleans up a little the ChatColumn abuse of rows
2021-04-13 14:56:00 -04:00
Jonathan Rainville
a01e851070
fix: fix being unable to put multiple spaces in a row
2021-04-01 17:07:25 -04:00
Jonathan Rainville
8b3ce83d00
fix: input box disappearing on communities
...
Fixes #2155
2021-03-31 16:53:08 -04:00
Jonathan Rainville
7188579e46
fix: fix mention showing as pubkey and show styling
2021-03-24 14:16:55 -04:00
Jonathan Rainville
5d67a3f5f9
fix: fix sending three word names mentions not working
2021-03-24 14:16:55 -04:00
Eric Mastro
f1e83f74bc
feat: drag and drop images
...
Allow up to 5 images to be dragged and dropped in to one-on-one chats and in the timeline. Can be combined with the existing upload button. The upload file dialog has been changed to allow multiple selections. Drag and dropped images adhere to the following rules, with corresponding validations messages:
- Max 5 image
- Image size must be 0.5 MB or less
- File extension must be one of [".png", ".jpg", ".jpeg", ".heif", "tif", ".tiff"]
Drag and drop and uploaded images are now also deduplicated.
2021-03-16 13:51:37 -04:00
Pascal Precht
0a7d6f6bae
fix(Community): ensure community members with write access can post to channel
...
When a user is part of a community, write access to any channel of
that community is granted. When the permission allows for it, a community's
channel `canPost` property is `true`, which should be relied on to
render the necessary component for writing into a channel.
This commit makes sure community members with proper access get the
chat input rendered so they can write to channels.
Fixes #1985
2021-03-08 11:57:09 -05:00
ace-smart
6e2062ec6f
Fixed not showing issue for the profile thumbnail in the suggestion list. Fixes #1916
2021-03-04 17:34:01 -05:00
Jonathan Rainville
b38d1df591
refactor: move communities functions to communities view in chat
2021-03-03 16:45:23 -05:00
Richard Ramos
608455f563
fix: improve qml bottlenecks
2021-03-01 14:17:26 -05:00
Richard Ramos
1a05b944a2
fix: input html being shown when removing css format
2021-02-25 15:41:31 -05:00
Richard Ramos
b43122d7f3
feat: use stacklayout for chat messages
2021-02-23 08:53:31 -05:00
Jonathan Rainville
0e699cac65
chore: run translation scripts
2021-02-18 15:23:58 -05:00
Jonathan Rainville
82ede94700
fix: remove notifications from OS tray when app is opened back
2021-02-15 16:22:26 -05:00
Richard Ramos
21176f702f
fix: remove format on text
...
Fixes #1771
2021-02-08 17:38:42 -05:00
Pascal Precht
4050a40c8f
refactor: introduce LoadingAnimation for reusability
2021-02-08 17:38:25 -05:00
Richard Ramos
366ebffbe7
fix: code review
2021-02-08 17:37:44 -05:00
Richard Ramos
d0de5c074f
fix: populate suggestion box with all users from the message list
...
Fixes : #1328
2021-02-08 17:37:44 -05:00
Jonathan Rainville
2d3a870f60
wip community invitatations and more
2021-01-11 13:57:35 -05:00
Pascal Precht
0767ce2443
feat: introduce timeline
...
Closes #1489 #1490 #1491
2021-01-04 15:16:37 -05:00
Pascal Precht
ad8f713f1d
fix(StatusChatInput): fix sending messages by adding missing parameter to sendMessage
2020-12-22 15:13:24 -05:00
Pascal Precht
2baf56f505
refactor(Chat): move suggestions ListModel into StatusChatInput
...
StatusChatInput was relying on the suggestions ListModel, even though there was
no guarantee that it would exist. This is more apparent when using the component
in different context (e.g. Timeline/Status Updates). QML will throw a reference
error in this case.
2020-12-10 12:30:31 +01:00
Pascal Precht
9745205302
refactor(Chat): move send message logic out of status chat input
...
`StatusChatInput` ideally shouldn't rely on chatsModel and other global
objects at all. Also, when using the component in different places, it can cause
accidental sending of message when testing the component (because all the logic is already
wired up)
2020-12-10 12:30:31 +01:00
Richard Ramos
ae30d04010
refactor: ProfileView
2020-12-08 17:01:22 -05:00
Richard Ramos
ae83818eed
refactor: chats view
...
Extract private groups, reactions, stickers and transactions procs to individual view files
2020-12-08 17:01:14 -05:00
hydrogen
d797880e6e
fix: forgotten log
2020-12-04 15:52:04 -05:00
hydrogen
f69da599ae
fix: update chat view after user is blocked
2020-12-04 15:52:04 -05:00
hydrogen
8fd28dfad6
fix: check if user is blocked on profile popup
...
This PR is a response to @emizzle's suggested change in PR #1431 . It checks if a user is blocked before exposing certain functionality to the user in a Profile popup. The new unblock button also has a fail-safe unblock confirmation popup
disable the chat input if 1-on-1 chat recipient has been blocked.
2020-12-04 15:52:04 -05:00
Richard Ramos
b9d59f44cc
feat: show loading indicator on login when requesting mailserver messages
2020-12-01 13:32:39 -05:00
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
Iuri Matias
de9d5ad63f
extract ChatMessages into its own files
2020-05-28 06:28:18 -04:00
Iuri Matias
c1ec5de949
extract TopBar into its own file
2020-05-28 06:28:18 -04:00
Iuri Matias
1503f2d1f8
divide left tab into 2 files
2020-05-27 17:30:53 -04:00
Richard Ramos
aa5dbc6994
fix: moving components to correct shared folder
2020-05-27 17:30:44 -04:00
Richard Ramos
cd08289146
refactor: extract popup menu to ext component
2020-05-27 17:00:15 -04:00
Iuri Matias
567445ea30
Revert "ui: introduce identicons in channel/contacts list"
...
This reverts commit 9e69e24379
.
2020-05-27 15:41:31 -04:00
Pascal Precht
9e69e24379
ui: introduce identicons in channel/contacts list
2020-05-27 15:02:49 -04:00
Jonathan Rainville
cccc7f599f
chore: fix last anchor warnings
2020-05-27 14:56:33 -04:00
Jonathan Rainville
4a00f3f307
chore: fix remaining warnings on Chat files
2020-05-27 14:56:33 -04:00