Commit graph

650 commits

Author SHA1 Message Date
Bruno Windels
7d91b2dde3 first go at a timeline memory store
first to use in unit tests for persister
later also to use in production when idb is not available
2019-03-29 23:00:22 +01:00
Bruno Windels
b1e382d7c9 thinko with direction 2019-03-21 21:36:02 +01:00
Bruno Windels
8f7e5a799c work on filling gaps + test (draft only) 2019-03-21 21:35:33 +01:00
Bruno Windels
cc3a181128 prettier color 2019-03-15 20:29:44 +01:00
Bruno Windels
61804073e2 comment how updates should work 2019-03-15 20:29:17 +01:00
Bruno Windels
2cd9c2344e expose timeline loading error in viewmodel 2019-03-09 00:43:43 +01:00
Bruno Windels
8e8e22fe16 work on filling gaps 2019-03-09 00:41:06 +01:00
Bruno Windels
c8749a1a06 rought impl of tiles collection 2019-03-09 00:40:17 +01:00
Bruno Windels
153d54a285 work on tile view models 2019-03-09 00:40:03 +01:00
Bruno Windels
d6e357cc22 update TODO 2019-03-08 20:05:21 +01:00
Bruno Windels
1f5d488105 draft of timeline tiles support 2019-03-08 20:04:56 +01:00
Bruno Windels
6940e14b18 move sortedIndex out of observable as other code will want to use it too 2019-03-08 20:04:28 +01:00
Bruno Windels
95bef00054 some comments 2019-03-08 20:03:47 +01:00
Bruno Windels
ec925d7c49 draft of how to implement filling a timeline gap 2019-03-08 20:03:18 +01:00
Bruno Windels
1757a27475 consistent naming 2019-03-08 20:01:28 +01:00
Bruno Windels
994f1c57d3 store all logout data outside of the session storage
so we could store it in gnome keyring, macOs keychain, ... on non-webclients,
also better separation
2019-03-08 20:00:37 +01:00
Bruno Windels
2dbd0fb9dc move view models over to domain 2019-03-08 19:58:54 +01:00
Bruno Windels
e3d931b966 responsive layout prototypes 2019-03-08 12:28:05 +01:00
Bruno Windels
049e70e312 throw NetworkError from HomeServerApi 2019-03-08 12:26:59 +01:00
Bruno Windels
f3034800ae update docs, write down architecture 2019-03-08 12:26:08 +01:00
Bruno Windels
3f2c8b58b7 update status 2019-02-27 23:40:45 +01:00
Bruno Windels
818cf8051c dont show ui before initial sync 2019-02-27 23:38:03 +01:00
Bruno Windels
8f09fdbc79 update TODO 2019-02-27 23:24:22 +01:00
Bruno Windels
38f403bd18 add some styles 2019-02-27 23:23:40 +01:00
Bruno Windels
9e7811299d MappedMap update mechanism needs to be reworked, disable for now 2019-02-27 23:23:20 +01:00
Bruno Windels
f8bd11f07b doesn't need to be async for now 2019-02-27 23:23:09 +01:00
Bruno Windels
8462a0ac6b this behaves weird? need to figure out later 2019-02-27 23:22:47 +01:00
Bruno Windels
80eac6e48d ignore clicking on root 2019-02-27 23:21:16 +01:00
Bruno Windels
7903ae0001 pass event to item clicked handler 2019-02-27 23:21:00 +01:00
Bruno Windels
16d5c3279c correctly map className attribute 2019-02-27 23:20:29 +01:00
Bruno Windels
5fae156596 update TODO 2019-02-27 22:53:54 +01:00
Bruno Windels
6b4ed65a57 show timeline when clicking room in roomlist 2019-02-27 22:50:08 +01:00
Bruno Windels
5cafb92fee emit after txn has been committed
to keep txn open for as short as possible,
and avoid any errors caused as part of emit aborting txn
2019-02-27 22:49:52 +01:00
Bruno Windels
c0bd8fed82 update TODO 2019-02-26 23:54:55 +01:00
Bruno Windels
c2ecd79f21 pass params to child onUpdate 2019-02-26 23:50:15 +01:00
Bruno Windels
8e7b26a6f7 update status 2019-02-26 23:45:52 +01:00
Bruno Windels
d567e2ac5a fix ListView::onMove code 2019-02-26 23:27:34 +01:00
Bruno Windels
c8d5b4483a public room.id property, needed for session.rooms updater 2019-02-26 23:27:06 +01:00
Bruno Windels
841f280d3c rooms on the screen!! 2019-02-26 22:45:58 +01:00
Bruno Windels
90a7989eda rooms is a proper collection now, so no need for getter on session 2019-02-26 22:09:48 +01:00
Bruno Windels
2e362d1bbd fixes and tests for add, remove, move and update 2019-02-26 22:03:16 +01:00
Bruno Windels
290886a5eb fix and test subscription and initial values for sort 2019-02-26 21:13:43 +01:00
Bruno Windels
21d93a5893 fix and test initialValues for map 2019-02-26 21:13:11 +01:00
Bruno Windels
853316933c adjust import path 2019-02-26 20:49:45 +01:00
Bruno Windels
77eeacb09b convert string children to text nodes 2019-02-26 20:49:32 +01:00
Bruno Windels
618c4ffe20 restructure observable collections and fixes for sort, filter and map 2019-02-26 20:48:57 +01:00
Bruno Windels
9e6c69c121 add dev dependency to test runner 2019-02-24 19:25:23 +01:00
Bruno Windels
db53db7007 adjust to new ObservableMap api 2019-02-24 19:25:06 +01:00
Bruno Windels
4d28448920 add compare method to SortKey and add tests 2019-02-24 19:24:43 +01:00
Bruno Windels
d5b88cbbe6 finish ObservableMap and add tests 2019-02-24 19:24:28 +01:00