2fd7cefa97
ui: Implement login failures
2022-01-05 18:06:55 +01:00
2212d778e1
xmpp: It's a mess but roster deletion kinda works
2022-01-05 14:45:24 +01:00
b3ddb33ebc
backend: Begin implementing roster removal
2022-01-04 22:41:39 +01:00
b972723c98
ui: Fix crash when starting a new conversation
2022-01-04 18:35:25 +01:00
78a7eb8f77
xmpp: Implement basic roster mechanics
2022-01-04 17:37:06 +01:00
d79518c0dc
redux: Remove the (not commited) credentials from main.dart and enable login
2022-01-03 00:08:39 +01:00
b6509c7e8e
redux: Combine initial {AddMessage,AddConversation}Actions
2022-01-02 20:25:56 +01:00
6b756121c8
ui: Fix unread counter when the conversation is open
2022-01-02 18:23:18 +01:00
2ee72c0345
xmpp: ALLOW SENDING MESSAGES
2022-01-02 16:21:31 +01:00
2f6622f028
backend: Set unread counter to 0 when opening a chat
2022-01-02 12:57:28 +01:00
81ae4b6cbb
ui: Handle message loading in the middleware
2022-01-02 12:04:36 +01:00
1acc2630b4
xmpp: RECEIVE MESSAGES!
2022-01-01 21:24:27 +01:00
b9514c2270
ui: Kind-of enable closing a chat
2021-12-29 17:22:31 +01:00
9e7c282ebf
redux: Add .initialState() to all states
2021-12-29 15:40:39 +01:00
95a3273940
backend: Put the roster items into the database
2021-12-29 13:22:14 +01:00
f5b88fa270
ui: Move out more application logic
2021-12-29 12:16:42 +01:00
cf104a3317
ui: Rename AddMessageAction to SendMessageAction
2021-12-29 00:22:59 +01:00
4f1753bf42
ui: Move application logic out of LoginPage
2021-12-28 23:47:45 +01:00
986d43cb0f
ui: Implement a logout
2021-12-28 20:52:27 +01:00
a12e0c4978
ui: Persist display name changes
2021-12-28 20:33:50 +01:00
666c1eafc4
backend: Allow saving and reading the current account
2021-12-28 20:25:25 +01:00
c38770d68f
db: FINALLY ADD A DATABASE
2021-12-28 16:30:10 +01:00
5ead5fb230
ui: Add a 'scroll to end' button
2021-12-27 14:48:40 +01:00
11fe1d2467
ui: Fix providerIndex not being random during first start
2021-12-27 12:09:15 +01:00
9a2f462d2a
ui: Add AccountState
2021-12-27 11:46:51 +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
1a29f856e4
ui: Basic registration validation
2021-12-26 21:04:22 +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
c4d0a52dca
ui: Make the RegistrationPage better
2021-12-25 14:20:05 +01:00
4c90446164
ui: Make the random provider generation work
2021-12-24 23:27:00 +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
a88ceb7897
ui: Migrate AddContactPage to Redux
2021-12-24 20:33:04 +01:00
3396a36b47
ui: Migrate ConversationPage to Redux
2021-12-24 12:40:46 +01:00
f73b2e8558
ui: Migrate the login to Redux + ConversationRepo -> RosterRepo
2021-12-24 11:57:40 +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
39d29a1c89
ui: Transfer some kind of state between pages
2021-12-23 14:54:33 +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