Bruno Windels
4de29779c7
also abort timeout timer when response is rejected
2020-05-05 23:12:46 +02:00
Bruno Windels
4ffaa82435
add interval to clock
2020-05-05 23:12:14 +02:00
Bruno Windels
f90b435362
No need for Offline state if we're always in Waiting really
2020-05-04 23:42:34 +02:00
Bruno Windels
d70a57a7c9
remove support for observablevalues from templateview
...
it's not used, and so params haven't been standardized
trying to unify it, it messes up overriding update in RoomView
that extends it to set the timelineViewModel upon update.
2020-05-04 22:24:49 +02:00
Bruno Windels
d6645cbba9
null guard if list was never set
2020-05-04 22:24:10 +02:00
Bruno Windels
d7a8b1616a
use t.view for room sub views
...
also move composer to own vm
2020-05-04 22:23:43 +02:00
Bruno Windels
28bed56b5a
prevent closing more than once
2020-05-04 22:21:56 +02:00
Bruno Windels
1fa14a99e9
correctly wait for catchup sync
2020-05-04 19:38:23 +02:00
Bruno Windels
225fe873be
show session load view when picking a session
2020-05-04 19:38:03 +02:00
Bruno Windels
3dde23fc4b
dispose viewmodels from TemplateView
2020-05-04 19:24:27 +02:00
Bruno Windels
1ef564bdb0
cleanup
2020-05-04 19:24:20 +02:00
Bruno Windels
cc87e35f23
use ViewModel super class for all view models that need binding
2020-05-04 19:23:11 +02:00
Bruno Windels
d91ab5355c
support svg namespace, fix spinner
2020-05-03 01:08:53 +02:00
Bruno Windels
d69987b426
make view gallery of views in different states
2020-04-30 18:28:21 +02:00
Bruno Windels
d3f7fb5089
prototype how i18n would look like
2020-04-30 18:27:59 +02:00
Bruno Windels
ceec8937ef
apply template view api changes
2020-04-30 18:27:21 +02:00
Bruno Windels
cdf051f19b
api changes
2020-04-29 19:16:52 +02:00
Bruno Windels
2c8c1eb767
move el with the publics
2020-04-29 19:12:48 +02:00
Bruno Windels
6a9315e70a
do what we said in the comment
2020-04-29 19:12:12 +02:00
Bruno Windels
f4bb609ab6
notes
2020-04-29 10:10:33 +02:00
Bruno Windels
8bde627cdb
more WIP
2020-04-29 10:10:20 +02:00
Bruno Windels
37c602f7d2
rename Template to TemplateView, as it is a view now.
2020-04-29 10:04:40 +02:00
Bruno Windels
2008cf74f1
Template becomes a view
2020-04-29 10:01:08 +02:00
Bruno Windels
657ec9aa62
move loading view state to own view model, so we're more free how to show it, and we can better reuse it
2020-04-23 09:06:04 +02:00
Bruno Windels
acc511e69f
extract loading into a sub viewmodel
...
to show the loading in a separate view
2020-04-22 21:53:55 +02:00
Bruno Windels
b2954fd774
extract loadLabel logic to reuse in SessionPickerViewModel
2020-04-22 21:53:37 +02:00
Bruno Windels
0424ffe231
disable this for now as sync is not an EventEmitter anymore
2020-04-22 20:53:57 +02:00
Bruno Windels
e080bf28a7
expose root view model as global variable for console inspecting
2020-04-22 20:53:38 +02:00
Bruno Windels
e0799181d9
show error when mount() fails in SwitchView
2020-04-22 20:53:18 +02:00
Bruno Windels
449262e3c1
adjust ctor of SessionViewModel to accept sessionContainer now
2020-04-22 20:52:56 +02:00
Bruno Windels
e37101210c
adjust LoginView(Model) further to showing loading status in place
2020-04-22 20:52:28 +02:00
Bruno Windels
96aa4f83b9
remove loading section in BrawlView
2020-04-22 20:49:49 +02:00
Bruno Windels
a19e541e1e
less http specific
2020-04-22 20:49:21 +02:00
Bruno Windels
3359c6950f
typo (this made the loadStatus undefined :/)
2020-04-22 20:49:03 +02:00
Bruno Windels
08b1c02af7
remove start value, can be hardcoded for now
...
also fix params in wrong order this way
2020-04-22 20:48:49 +02:00
Bruno Windels
f826258c75
null doesn't set queryParams to {} here, so revert explicitly
2020-04-22 20:47:53 +02:00
Bruno Windels
174fd3ea4a
don't assume options
2020-04-22 20:47:46 +02:00
Bruno Windels
3f840d9d33
simple unit test for hsApi
2020-04-22 20:47:31 +02:00
Bruno Windels
277c8af628
Headers is a DOM specific class, use Map instead in HomeServerApi
2020-04-22 20:46:47 +02:00
Bruno Windels
c95981a35d
remove unused code
2020-04-20 23:10:33 +02:00
Bruno Windels
b32f5711bf
port BrawlViewModel to SessionContainer
2020-04-20 23:10:13 +02:00
Bruno Windels
f4983b5ba6
port SessionPickerViewModel to SessionContainer
2020-04-20 22:49:14 +02:00
Bruno Windels
a5965ad378
port LoginViewModel over to SessionContainer
2020-04-20 22:48:56 +02:00
Bruno Windels
bb7fca0592
support deleting the session from the container
2020-04-20 22:29:25 +02:00
Bruno Windels
de7dcf6a40
adjust main.js to use SessionContainer
2020-04-20 21:56:10 +02:00
Bruno Windels
a097929dbd
rename lowercase filenames of classes to camelcase like class
2020-04-20 21:41:10 +02:00
Bruno Windels
31f3886eba
move EventEmitter to utils
2020-04-20 21:35:53 +02:00
Bruno Windels
c379caf4c0
remove obsolete ifdef comments
2020-04-20 21:31:27 +02:00
Bruno Windels
0f29fdb24e
some notes
2020-04-20 21:27:07 +02:00
Bruno Windels
001dbefbcf
stop using default exports
...
because it becomes hard to remember where you used them and where not
2020-04-20 21:26:39 +02:00