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
Bruno Windels
17335db86c
add non-caching server for local dev
...
as browsers seem to try and cache ES modules aggresively
2019-02-16 02:57:19 +01:00
Bruno Windels
8d55bdaa92
Update README.md
2019-02-13 14:10:45 +01:00
Bruno Windels
454ad1221b
Update README.md
2019-02-13 14:10:23 +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
7601a9b2f8
describe different persistance vs model update strategies
2019-02-06 22:07:05 +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
13eef402aa
initial todo
2019-02-04 22:31:52 +00:00