Commit graph

85 commits

Author SHA1 Message Date
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
Bruno Windels 1441abbf7e work on sorted list from map 2019-02-21 23:08:23 +01:00
Bruno Windels 5bff41c1ee wip on collections and listview 2019-02-20 23:48:16 +01:00
Bruno Windels 952f1abddf wip 2019-02-17 23:58:01 +01:00
Bruno Windels d87444824d only store sync token when it changes 2019-02-16 02:59:10 +01:00
Bruno Windels e49c416fae playing around with live collections 2019-02-16 02:57:19 +01:00
Bruno Windels 07fed669f6 debug room lastsortkey not loading in chrome (but does in FF!) 2019-02-16 02:57:19 +01:00
Bruno Windels be8544aa48 also persist state events in timeline 2019-02-16 02:57:19 +01:00
Bruno Windels f7789d343a more fields for summary 2019-02-16 02:57:19 +01:00
Bruno Windels ad9999fd50 idb compares binary keys per byte, so make SortKey big endian 2019-02-16 02:57:19 +01:00
Bruno Windels 03ef98e668 make sure queries don't run into other rooms 2019-02-16 02:57:19 +01:00
Bruno Windels c60840bae9 fix selectAll 2019-02-16 02:57:19 +01:00
Bruno Windels 2a4d687160 avoid dynamic import as ff doesn't support it yet 2019-02-16 02:57:19 +01:00
Bruno Windels ffd3d740c5 state events are under state key 2019-02-16 02:57:19 +01:00
Bruno Windels c70376e82d make starting a transaction async so we can do more synchronization later on 2019-02-16 02:57:19 +01:00
Bruno Windels 48a47cb639 expose native error for now
as server not reachable seems to be reported as a TypeError
with message "fetch failed" or something in chrome,
let's see if we can find something in common between browsers
to wrap it into something more sensible
2019-02-16 02:57:19 +01:00