Adam Brown
9cd9520e52
Fix missing icon on shortcut entries
...
- adds locus id and context to the messages screen
- only shows shorcuts for the most recent rooms with activity (eventually this might want to be customised
2023-01-14 11:47:31 +00:00
Adam Brown
7a8c8ed88d
Convert home view model to reducer
2022-12-30 13:30:14 +00:00
Adam Brown
5ddd407884
avoiding versioned plugins and making the buildSrc the main plugin classloader
2022-12-11 15:06:05 +00:00
Adam Brown
f1077efc17
convert to version catalog
2022-12-11 12:50:46 +00:00
Adam Brown
c71f2b8a27
using test engine module
2022-12-05 22:48:38 +00:00
Adam Brown
eb896017f3
First pass at extracting the engine module
2022-12-05 22:25:06 +00:00
Adam Brown
bb7e8603dc
Make use of extract state modules
2022-11-28 18:57:50 +00:00
Adam Brown
84bb15e5db
porting profile to reducer
2022-11-07 20:53:35 +00:00
Adam Brown
7a13f530b0
porting settings to reducer pattern
...
- creates a generate page reducer for combining with other reducers
2022-11-02 19:29:48 +00:00
Adam Brown
2b9142b6c4
Merge branch 'main' into tech/redux-pages
2022-11-02 15:58:26 +00:00
Adam Brown
68674aeaab
update tests to reflect muting
2022-11-02 14:42:35 +00:00
Adam Brown
92639beb73
binding muted state to a icon within the room ist
2022-11-02 14:03:16 +00:00
Adam Brown
7e184cf200
add room UI to mute room + persistence layer
2022-11-02 11:15:32 +00:00
Adam Brown
70bc1be72d
port profile and page to reducer pattern
2022-11-01 17:36:22 +00:00
Adam Brown
a5b7ede2d8
porting messenger domain to reducer
2022-11-01 10:35:48 +00:00
Adam Brown
327ba92767
port ReducerTest to exported module fixtures
2022-11-01 09:15:23 +00:00
Adam Brown
86f640d301
more tests around the directory reducer and helpers
2022-11-01 09:09:15 +00:00
Adam Brown
6c3006142b
fixing visibility
2022-10-31 22:39:25 +00:00
Adam Brown
38e242e8d1
update directory viewmodel test to reducer style
2022-10-31 22:32:58 +00:00
Adam Brown
9acf5ce479
avoiding exposing directory modules classes
2022-10-31 21:11:03 +00:00
Adam Brown
fe363058b5
save and restoring state view model
2022-10-31 21:09:15 +00:00
Adam Brown
de1aa00715
wip
2022-10-31 20:35:02 +00:00
Adam Brown
d491bb844a
porting directory tests to engine
2022-10-12 20:03:44 +01:00
Adam Brown
128c2db432
starting engine migration
...
- add a chat-engine abstraction
- create a matrix-chat-engine implementation
- starts by porting the initial creation and directory listing
2022-10-09 16:52:33 +01:00
Adam Brown
19724ea5b3
avoiding recalculating static toolbar height
2022-10-03 20:08:03 +01:00
Adam Brown
eb497be421
avoiding recreating navigation callback on recomposition
2022-10-03 20:08:03 +01:00
Adam Brown
1a6f8b6b40
including material3 dependencies and attempting 1 for 1 swap of imports
2022-09-08 20:06:08 +01:00
Adam Brown
1450a70283
Merge branch 'main' of github.com:ouchadam/helium into feature/share-images-via-small-talk
2022-06-13 19:05:41 +01:00
Adam Brown
83537b1367
handling the first sync without any local cache as a loading state rather than showing the empty view
2022-06-11 23:11:48 +01:00
Adam Brown
e9ad0b4a64
Merge branch 'main' into feature/share-images-via-small-talk
2022-06-11 19:11:45 +01:00
Adam Brown
8261d53460
splitting core into core and compose core to allow for more modules to avoid the android plugin
2022-06-11 14:10:17 +01:00
Adam Brown
4a0d2cd42d
prepping for kotlin 1.7.0 release, removing compose from modules that don't need it
2022-06-11 13:29:47 +01:00
Adam Brown
6fed8a35ce
wip, passing the image urls down to the matrix client layer
2022-06-08 20:31:07 +01:00
Adam Brown
33ee1825cf
adding smalltalk to the targetted share menu
2022-05-29 21:52:54 +01:00
Adam Brown
cd0b3f567b
using single instance of the clock to avoid recomposition lookups
2022-05-08 14:37:12 +01:00
Adam Brown
a10f51aa08
adding an empty state to messages list
2022-04-26 22:16:07 +01:00
Adam Brown
77bdfb4cd3
cleaning up dependency entries
2022-04-25 23:09:35 +01:00
Adam Brown
dccf8cc206
scrolling to top when select directory icon again
2022-04-13 21:33:16 +01:00
Adam Brown
9aa2fc0a0f
adding a collapsable header to main conversation list
2022-04-03 00:04:12 +01:00
Adam Brown
50e12c8c54
using combine instead of merge for syncing until the event appears
2022-03-13 19:04:49 +00:00
Adam Brown
a8218b7e66
splitting the notification logic
2022-03-13 18:56:21 +00:00
Adam Brown
6725a0648e
capping the unread count to 99+
2022-03-13 18:56:09 +00:00
Adam Brown
7fff5face4
flattening directory use case syncing into the main logic, adding tests around directory view model
2022-03-13 17:36:52 +00:00
Adam Brown
1f96bfbc0f
making a start on testing the android side of the project
2022-03-05 19:23:37 +00:00
Adam Brown
ecb24ece11
more tests
2022-03-03 20:57:13 +00:00
Adam Brown
c78d24a458
initial commit
2022-02-27 21:48:14 +00:00