Commit Graph

259 Commits

Author SHA1 Message Date
Adam Brown d44c331eab Add app room state persistence and allow rooms to be marked with bubbles 2023-01-26 21:30:46 +00:00
Adam Brown 6a1d360036 Add app room state model 2023-01-26 21:25:25 +00:00
Adam Brown 0abac7c551 Create reusable dropdown option 2023-01-26 21:25:25 +00:00
Adam Brown 69c55c05dc Add test case for applying locus id in notification builder 2023-01-17 21:48:23 +00:00
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 2e12e5e089 fixing profile toolbar ordering 2023-01-10 22:03:08 +00:00
Adam Brown 6639f9ff31 fixing profile page not scrolling when the screen is small 2023-01-10 21:49:43 +00:00
Adam Brown a64ee133ed
Merge pull request #304 from ouchadam/bug-reply-to-reply-crash
Crash fix when sending message after replying to an unsupported message type
2023-01-07 15:59:18 +00:00
Adam Brown b13ca617c5 Avoid updating reply state with no yet supported message types 2023-01-07 15:51:55 +00:00
Adam Brown 3375ecdb12 When using the up arrow, navigate back to the main messages screen
- Ensures only 1 main activity can be launched
2023-01-07 15:24:36 +00:00
Adam Brown e990227f81 Add leave room test cases 2023-01-07 14:58:04 +00:00
Adam Brown f1e05e0a6f Add ability to leave room via overflow menu 2023-01-07 14:26:31 +00:00
Adam Brown 339631dccd Update engine
- Disables WIP verification events from being captured
- Rename reject room
2023-01-07 12:28:06 +00:00
Adam Brown 167c3f81c4 Add beta version usecase tests 2022-12-30 16:38:49 +00:00
Adam Brown 58470e2dcd Add home reducer tests
- reworks the multi state
2022-12-30 16:38:33 +00:00
Adam Brown 7a8c8ed88d Convert home view model to reducer 2022-12-30 13:30:14 +00:00
Adam Brown ac2c975d3f Avoiding state getters on home model 2022-12-29 20:05:10 +00:00
Adam Brown df9e97cbf8 adding tests around login usecase 2022-12-13 20:50:35 +00:00
Adam Brown 27e29ebd34 adding tests around login reducer 2022-12-13 20:35:12 +00:00
Adam Brown 821c317916 converting login view model to state/reducer pattern 2022-12-13 19:15:30 +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 0020c29426 logging inner error cause to the log output
- also fixes log lines introducing blank lines due to a missing line height
2022-11-10 23:13:09 +00:00
Adam Brown d66f0c0ab9 allowing the messages view to fail with nothing to see here
- means the user can go into the settings and enable logging to find out what's going wrong
2022-11-10 22:40:42 +00:00
Adam Brown aa19346aed create tests for profile use case 2022-11-07 21:13:52 +00:00
Adam Brown 84bb15e5db porting profile to reducer 2022-11-07 20:53:35 +00:00
Adam Brown 06bff064a8 fixing app upgrade not asking user to clear cache 2022-11-06 20:49:15 +00:00
Adam Brown dace6e9b8a using dynamic colour for links in messages to avoid clashing 2022-11-06 18:52:51 +00:00
Adam Brown c6b9a997f3 make profile tab switch instant when the data is already available 2022-11-04 11:34:55 +00:00
Adam Brown 5db1a87a38 fixing sync leak when changing to the profile page 2022-11-04 10:25:54 +00:00
Adam Brown 2739aa8ba5 fixing test compilation errors 2022-11-04 09:27:16 +00:00
Adam Brown 7a426ab1e7 add dedicated redacted message type in order to render it separately 2022-11-04 09:10:48 +00:00
Adam Brown a709fe503a avoid opening the room list when going back from the settings page 2022-11-03 17:24:47 +00:00
Adam Brown c6a6dd9bd3 simplify notification channels creation 2022-11-03 17:10:29 +00:00
Adam Brown 67be48a48e fixing previous false positive 2022-11-03 16:18:11 +00:00
Adam Brown b1c5481d1e adding test for cancelling previous page job
- fixes wrong page key being used to cancel previous
2022-11-03 12:40:27 +00:00
Adam Brown 6492afe063 adding missing image gallery reducer tests 2022-11-03 12:34:05 +00:00
Adam Brown 42761c0899 adding test for fetching media folders 2022-11-03 11:28:27 +00:00
Adam Brown dcf4b4c80a adding media fetching tests 2022-11-03 10:57:05 +00:00
Adam Brown 533122f1ab porting viewmodel tests to reducer 2022-11-03 09:04:25 +00:00
Adam Brown f0e5ae4502 porting page reducers to new iteration 2022-11-02 20:55:50 +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 8a8aa375c0 moving page reducer to the compose-core module 2022-11-02 16:10:57 +00:00
Adam Brown ec56e74c98 cancelling previous page jobs when switch gallery pages 2022-11-02 16:08:29 +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