83cb82caf0
ui: Hide checkmarks for messages we received
2022-03-30 12:57:27 +02:00
ce1a1b1e2f
ui: Hide the file icon while downloading
2022-03-30 12:56:34 +02:00
88e48bccf1
ui: First restructuring of the inline chat widgets
...
This commit moves the widgets around and fully implements
the base widget for alot of others: [FileChatWidget].
2022-03-30 12:49:35 +02:00
01399bb6ae
meta: Implement the [AwaitableDataSender] in a test phase
2022-03-21 19:03:31 +01:00
a40592e3e8
ui: Remove flow_builder
2022-03-20 12:55:25 +01:00
5d21177841
meta: Implement user blocking
2022-03-14 20:58:32 +01:00
537f901e4c
ui: Add a rounded button
2022-03-13 16:08:15 +01:00
d241ca0864
ui: Improve the contrast a bit
2022-03-13 13:39:28 +01:00
5aabed45fd
ui: Implement the sent marker
2022-03-13 13:06:52 +01:00
2ffeb43a77
ui: Implement shared media
2022-03-09 13:27:22 +01:00
92731677a3
meta: Implement swipe-to-quote
2022-03-08 14:13:58 +01:00
76118d0cc5
ui: Allow quoting messages
2022-03-07 20:32:29 +01:00
2a6fc4a938
style: Use const constructor
2022-03-02 15:52:23 +01:00
f77ce5be8f
ui: Use done_all for received and read
2022-03-02 15:07:24 +01:00
d29235cbb7
meta: Implement Chat Markers and Delivery Receipts
...
- Implement Delivery Receipts in the XMPP library
- Plumb Delivery Receipts into the UI
- Plumb Chat Markers into the UI
2022-03-02 12:40:27 +01:00
cba898c388
style: Fix style
2022-03-01 18:06:47 +01:00
e15ea736e2
ui: Allow opening images and videos
2022-03-01 16:00:46 +01:00
7e681480ea
ui: Implement a bad video widget
2022-03-01 12:50:40 +01:00
a3f680b6c6
ui: Deal with not-found images better
2022-02-28 21:09:47 +01:00
8e3ceaf52b
ui: Deal with files that are not found
2022-02-28 20:58:49 +01:00
4af9ee96a1
service: Implement the download request
2022-02-28 12:57:35 +01:00
c1b83b917d
ui: Implement a stubbed download button
2022-02-28 12:39:40 +01:00
8f70bdc945
ui: Implement thumbnails when receiving an image
...
This requires
- The sender uses Stateless File Sharing
- A thumbnail according to File Thumbnails (Custom XEP) is specified
- The file is an image (duh)
2022-02-27 19:12:38 +01:00
b96eeaf606
ui: Factor out the bottom of message bubbles
2022-02-27 13:43:22 +01:00
ae2a0bc9f9
ui: Implement an inline widget fallback for media files
2022-02-27 13:33:18 +01:00
40bd5b0dd1
service: Implement file download progress
2022-02-27 11:55:00 +01:00
b41a54717f
style: Use const constructors
2022-02-26 20:50:04 +01:00
81f9f99355
ui: Fix image padding issues
2022-02-26 20:35:14 +01:00
2836f3d432
ui: Fix rounding of the image overlay
2022-02-26 13:36:35 +01:00
ef4826c619
meta: Receive images using OOB data
2022-02-24 21:47:30 +01:00
720798814c
refactor: Make helpers and constants shared
2022-01-26 12:28:49 +01:00
8a0621c5e1
refactor: Make models shared
2022-01-26 12:26:56 +01:00
b1c58d9d29
style: Replace Container with SizedBox
2022-01-23 12:20:53 +01:00
f8acf98ebd
style: Spent 6h fixing linter warnings
2022-01-21 17:44:48 +01:00
f79824510a
style: Replace single quotes with double quotes
2022-01-10 15:47:51 +01:00
eb06e8b863
ui: Add showConfirmationDialog
2022-01-10 15:35:44 +01:00
fba5652036
ui: Prevent IME features at some places
2022-01-10 12:00:23 +01:00
420a0be242
ui: Make timestamps better readable
2022-01-02 18:41:11 +01:00
56a1007c0c
ui: Replace the yucky conversation list wrapper
2022-01-02 13:33:03 +01:00
d3bc449ced
ui: Remove this yucky ListView wrapper
2022-01-02 12:32:59 +01:00
d032a0b4ce
ui: Fix chat bubbles not appearing on the correct side
2022-01-02 12:10:04 +01:00
e34a9a3f11
ui: Add a simple profile image picker with cropping
2021-12-27 13:02:46 +01:00
27d756c058
ui: Remove the stub profile picture
2021-12-27 12:02:30 +01:00
12b4813fe2
ui: Reimplement SnackBar
...
Okay, so hear me out. The fact that a SnackBar cannot be permanently
there is really annoying. There was also one other thing but I forgot
that one. Using PermanentSnackbar is a pain, though.
2021-12-27 00:14:06 +01:00
a9a43e0d97
ui: Factor out the TextField
2021-12-26 20:18:35 +01:00
e678de34ae
ui: Add lastChangeTimestamp to Conversation
2021-12-26 18:50:06 +01:00
402cbb3738
ui: Nicely format the message timestamps
2021-12-26 13:41:36 +01:00
fac5d6414c
ui: Add timestamp strings for conversations
2021-12-26 13:30:34 +01:00
9b963911c0
ui: Improve the contrast of the timestamp
2021-12-26 12:14:36 +01:00
03e607b062
ui: Fix overflow when lastMessageText is too long
2021-12-26 12:07:36 +01:00
a336530c1b
ui: Fix ChatBubble overflow
2021-12-26 12:00:13 +01:00
4fccc88af1
ui: Add a page for sending files
2021-12-25 23:48:27 +01:00
04425401e0
ui: altText -> alt
2021-12-25 19:41:26 +01:00
35da08608b
ui: Make the UI much more consistent
2021-12-25 19:01:06 +01:00
840386c213
ui: Scale values according to the avatar radius
2021-12-25 16:49:59 +01:00
fc3c482959
ui: Factor out the avatar wrapper
2021-12-25 14:49:13 +01:00
dff75ab5e2
ui: Replace ? with Visibility()
2021-12-25 14:10:51 +01:00
22ecadf865
tests: Fix padInt not padding 9
2021-12-24 23:26:45 +01:00
2f9d2d2080
ui: Turn the SharedMedia list into a widget
2021-12-24 21:14:59 +01:00
276aef3026
ui: Actually implement timestamps
2021-12-24 20:47:14 +01:00
0836efd822
ui: Add an unread counter
2021-12-23 19:28:02 +01:00
262cf685b7
ui: (Kinda) make the last message text work
2021-12-23 17:19:24 +01:00
dae1b1d178
ui: Move colors and radii into a constants file
2021-12-23 15:21:07 +01:00
220c9b4dfd
ui: Allow opening conversations
2021-12-23 12:54:31 +01:00
92083150b3
ui: Make the bubble corner radius depend on grouping
2021-12-23 11:59:49 +01:00
e1982c411b
ui: Implement a basic version of adding messages to a chat
2021-12-22 21:44:38 +01:00
48e07f8929
ui: Refactor everything out of main.dart
2021-12-21 18:50:49 +01:00
27e543016f
Initial commit
2021-12-21 16:15:45 +01:00