Commit graph

1157 commits

Author SHA1 Message Date
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
c2ecd79f21 pass params to child onUpdate 2019-02-26 23:50:15 +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
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
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
Bruno Windels
a544c25d58 more 2019-02-10 22:02:42 +01:00
Bruno Windels
35648d31b9 dont emit error when aborting request when stopping sync 2019-02-10 21:40:11 +01:00
Bruno Windels
bff0161a05 move sync & persistence engine over to own matrix folder 2019-02-10 21:33:18 +01:00
Bruno Windels
b57c5abdd6 its syncing, sort off 2019-02-10 21:25:46 +01:00
Bruno Windels
c05e40188b WIP2 2019-02-07 01:03:47 +00:00
Bruno Windels
abffdf1877 wip on loading rooms in session 2019-02-07 00:51:48 +00:00
Bruno Windels
ec6bd2ca1f camel-case non-matrix keys in idb stores 2019-02-07 00:51:27 +00:00
Bruno Windels
90b016bbcf cleanup main logging 2019-02-07 00:50:47 +00:00
Bruno Windels
3438806781 cleanup hardcoded credentials to avoid inconsistencies 2019-02-07 00:50:23 +00:00
Bruno Windels
6c7474e95e rename Network to HomeServerApi 2019-02-07 00:25:12 +00:00
Bruno Windels
3f776129f5 basic session loading 2019-02-07 00:20:27 +00:00
Bruno Windels
c115164822 no need to catch here, can't handle the error 2019-02-06 23:19:44 +00:00
Bruno Windels
3e763ab5c0 simplify session store api 2019-02-06 23:19:29 +00:00
Bruno Windels
7a15f12525 basic session manager 2019-02-06 23:19:14 +00:00
Bruno Windels
27be261a5d whitespace 2019-02-06 22:06:56 +00:00
Bruno Windels
511e91a699 small changes 2019-02-06 22:06:47 +00:00
Bruno Windels
d6857a1ede fix errors 2019-02-06 22:06:33 +00:00
Bruno Windels
5c7a1f66d6 cleanup directory structure 2019-02-06 22:06:00 +00:00
Bruno Windels
90300dcdaf cleanup idb storage 2019-02-04 23:21:50 +00:00
Bruno Windels
e99ad90539 storage error definition 2019-02-04 22:31:35 +00:00
Bruno Windels
27b98408f1 add runnable html and js file to start making things actually run 2019-02-04 22:31:08 +00:00
Bruno Windels
5703a034ca stored summary is no longer passed in ctor but loaded in load method 2019-02-04 22:30:57 +00:00
Bruno Windels
f58af883b8 remove (circular) dependency on sync in session 2019-02-04 22:29:46 +00:00
Bruno Windels
f0e5757692 merge initial & incremental sync 2019-02-04 22:26:45 +00:00
Bruno Windels
b15136a9e8 fix errors & support login in network 2019-02-04 22:26:24 +00:00
Bruno Windels
b6df30bc27 work on txn, ... 2019-02-03 23:45:29 +00:00
Bruno Windels
12bb3a7147 more work on idb sync transaction, other storage stuff 2019-01-09 11:06:09 +01:00
Bruno Windels
0cf9e84bdd WIP 2018-12-21 14:35:24 +01:00