Commit Graph

42 Commits

Author SHA1 Message Date
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