Commit Graph
270 Commits
Author SHA1 Message Date
marlon-erler c97b38dcd6 add basic thread view 2024-07-21 01:12:35 +02:00
marlon-erler 611b876509 remove message and object loading methods from ChatModel 2024-07-20 23:40:58 +02:00
marlon-erler 0bd90ff891 cleanup, improve ui 2024-07-20 23:36:52 +02:00
marlon-erler 6b586224c4 add handlers to ConnectionViewModel 2024-07-20 22:44:23 +02:00
marlon-erler f3e4be375f add guard cannotSendMessage 2024-07-20 21:04:41 +02:00
marlon-erler 9f93856829 add methods to send message 2024-07-20 20:53:48 +02:00
marlon-erler 995f82f3ef improve centralization of models 2024-07-20 20:42:43 +02:00
marlon-erler bdbd2ac8b6 finish outbox and send methods 2024-07-20 20:03:46 +02:00
marlon-erler 1cc7f86cc6 add setting for encryption key 2024-07-20 19:18:19 +02:00
marlon-erler 11940231ca improve ui 2024-07-20 18:58:25 +02:00
marlon-erler 3e570afd05 add colors 2024-07-20 18:10:42 +02:00
marlon-erler e3c902f60e add setting for primary channel 2024-07-20 17:30:36 +02:00
marlon-erler 54b7be421c sort chats alphabetically 2024-07-20 16:49:01 +02:00
marlon-erler 588ae560a5 use Set instead of Map 2024-07-20 16:38:06 +02:00
marlon-erler 5dedd9fb23 remember last used chat page 2024-07-20 16:34:16 +02:00
marlon-erler c4aa95d427 add navigation for chat page 2024-07-20 14:16:26 +02:00
marlon-erler d9f0f400f8 support creating new chats, list chats 2024-07-20 05:10:50 +02:00
marlon-erler 92f0d3c662 add chatListModel 2024-07-20 04:43:16 +02:00
marlon-erler a634aa7768 initialize only once when using removeRecursive 2024-07-20 04:39:03 +02:00
marlon-erler d996fb031e add removeRecursive method 2024-07-20 04:36:15 +02:00
marlon-erler bc34e4d7fe fix removing items 2024-07-20 03:34:54 +02:00
marlon-erler 58348f78dd update previous addresses on startup 2024-07-20 02:59:40 +02:00
marlon-erler ff27112733 add history of previous connections, remodel storageModel to use backslash as path separator 2024-07-20 02:56:44 +02:00
marlon-erler fda853ebbe add connectionViewModel 2024-07-20 02:18:15 +02:00
marlon-erler 6d7d9e5250 add settingsViewModel, implement name and first weekday 2024-07-20 02:00:00 +02:00
marlon-erler d209291f37 add settingsModel 2024-07-20 00:22:53 +02:00
marlon-erler eaaf4b813c start home page and settings 2024-07-19 23:45:07 +02:00
marlon-erler 1cacd8ab9d cleanup 2024-07-19 21:11:34 +02:00
marlon-erler 58b9d4ea0c add functions to manage and add chat 2024-07-19 21:10:31 +02:00
marlon-erler 14a1031885 catch empty directories 2024-07-19 21:10:16 +02:00
marlon-erler 5fbf97198d build chatModel 2024-07-19 20:50:42 +02:00
marlon-erler ba3d78d8d0 use key instead of pathComponents 2024-07-19 20:07:14 +02:00
marlon-erler ab83a7de39 support any stringifiable object, not just arrays 2024-07-19 20:05:03 +02:00
marlon-erler 5916cb685b define keys for chat data 2024-07-19 19:52:00 +02:00
marlon-erler 74e969fa34 add method to create timestamp and chatMessage 2024-07-19 19:49:55 +02:00
marlon-erler 99f16fd1a3 fix import 2024-07-19 19:47:40 +02:00
marlon-erler bc66eff8e9 cleanup, re-organize 2024-07-19 19:47:07 +02:00
marlon-erler f870a6bc4d rename variables for clarity 2024-07-19 19:32:41 +02:00
marlon-erler 4daf67ad6b update keys to use fake directories 2024-07-19 19:29:50 +02:00
marlon-erler 036880f74c implement fake directories for storageModel 2024-07-19 19:23:48 +02:00
marlon-erler 8a3b62152e prefix storage keys with version number 2024-07-19 18:52:58 +02:00
marlon-erler d324e7d963 add storage keys 2024-07-19 18:39:13 +02:00
marlon-erler 536569b6ad add storageModel methods 2024-07-19 18:26:04 +02:00
marlon-erler 9e74d0227a implement connection handlers 2024-07-19 18:17:00 +02:00
marlon-erler f1fd6f55f8 add connection status log, move to arrow functions 2024-07-19 18:02:23 +02:00
marlon-erler 7828fae3f5 prepare connectionModel 2024-07-19 17:56:25 +02:00
marlon-erler 5754686d26 define chat types 2024-07-19 17:56:06 +02:00
marlon-erler 61c48b3f8e clarify responsibility 2024-07-19 17:33:38 +02:00
marlon-erler 5bb5c7e2f1 prepare Model files 2024-07-19 17:23:29 +02:00
marlon-erler 78ebb2a4f5 delete src 2024-07-19 17:20:22 +02:00