Géry Debongnie
91b9e78182
[DOC] update component, tooling doc
2019-09-27 11:20:08 +02:00
Géry Debongnie
5335fb8fba
[IMP] components: add hooks mechanism
...
part of #194
2019-09-27 11:20:08 +02:00
Géry Debongnie
cc82b3ffcd
[IMP] component: support dynamic t-component
2019-09-21 21:58:19 +02:00
Géry Debongnie
9846b2e997
[IMP] tags: introduce xml tag
...
Big change! This commit introduces an xml function tag to easily define
inline templates.
This is a pretty big change toward single file owl components
Part of #284
2019-09-12 14:17:21 +02:00
Géry Debongnie
cfc2fb2ba2
[REF] qweb: rename register method to registerComponent
2019-09-12 14:17:21 +02:00
Géry Debongnie
d57017b6ed
[IMP] qweb: add registerTemplate method
2019-09-12 14:17:21 +02:00
Géry Debongnie
471fd49063
[IMP] router: replace t-routecomponent directive by RouteComponent
...
closes #287
2019-09-11 14:58:36 +02:00
Géry Debongnie
4fc3423682
[IMP] component: support dynamic t-props
...
It is useful in some rare situations.
closes #144
2019-09-11 14:12:52 +02:00
Géry Debongnie
e1acf66143
[IMP] component: components key is now static
...
This is a breaking change!
closes #279
2019-09-11 11:18:49 +02:00
Géry Debongnie
6ff4dd74bf
[DOC] readme: improve main example
2019-08-28 12:22:32 +02:00
Géry Debongnie
e6a3ede4a6
[FIX] component: improve unmount/remount behaviour
2019-08-28 11:41:10 +02:00
Géry Debongnie
beb6c2bc82
[DOC] improve readme and comparison
...
closes #244
2019-08-27 14:48:02 +02:00
Géry Debongnie
c172b31481
[DOC] router: add documentation
2019-08-26 15:45:55 +02:00
Géry Debongnie
670c98916c
[DOC] store: update documentation and add examples
2019-08-26 10:31:11 +02:00
Géry Debongnie
c59abef374
[IMP] connected component: add dispatch method
2019-08-26 10:31:11 +02:00
Géry Debongnie
e5b1ba24d8
[IMP] component: allow multiple mount/unmount
...
closes #258
2019-08-22 14:23:08 +02:00
Géry Debongnie
eaf912bed7
[FIX] observer: properly handle dates
2019-08-22 14:22:20 +02:00
Géry Debongnie
f9f730ab7b
[DOC] add some info about return value from actions
2019-08-22 13:05:54 +02:00
Géry Debongnie
5382e824b1
[REF] owl: reorganize src code in sub files
2019-07-16 13:12:08 +02:00
Géry Debongnie
545ceefc3d
[REF] store: remove connect function, add ConnectedComponent
...
closes #238
closes #235
2019-07-13 17:04:36 +02:00
Géry Debongnie
d9cbd23cd9
[IMP] component: add catchError hook
2019-07-12 09:52:09 +02:00
Géry Debongnie
e24ff8f8aa
[IMP] qweb: add renderToString method
...
closes #230
2019-07-09 10:16:27 +02:00
Géry Debongnie
7245ccf8f9
[IMP] component: various prop validation improvements
...
- add optional form for list props: ['optionalField?']
- accept undefined values for optional props
- allow declaring props with only boolean true
- throw error if extra prop is given to component
closes #223
2019-06-28 16:53:14 +02:00
Géry Debongnie
50c0a4b126
[DOC] improve component documentation
2019-06-28 13:00:38 +02:00
Alexandre Kühn
0095bfa61f
[IMP] store: positional arguments with dispatch/commit
2019-06-28 10:12:56 +02:00
Géry Debongnie
dbfc7e4acd
[FIX] store/connect: fix bugs with parent/child connected
...
There were big issues when we use parent/child connected widgets.
- children was rendered twice (and mapStoreToProps was called twice)
- if children was supposed to be destroyed, it was rendered once.
We solve them in this commit by waiting for parent widgets to be ready
before updating children.
closes #216
2019-06-28 09:45:43 +02:00
Géry Debongnie
4a889b7b6b
[IMP] qweb: add option to allow duplicate templates
2019-06-24 22:41:02 +02:00
Géry Debongnie
34695883c2
[REF] component: use __ for private methods
...
closes #202
2019-06-24 13:42:20 +02:00
Géry Debongnie
af6aca83a2
[IMP] components: allow multiple roots in slots
...
closes #199
2019-06-24 13:36:11 +02:00
Géry Debongnie
8c8ffb6a6b
[IMP] qweb,component: make QWeb an event bus
...
closes #197
2019-06-24 09:47:11 +02:00
Géry Debongnie
e6a5934162
[REF] component: use 'component' instead of 'widget'
2019-06-20 12:31:00 +02:00
Géry Debongnie
35c1de26b8
[IMP] component: allow component name in templates
...
closes #186
2019-06-18 15:02:35 +02:00
Aaron Bohy
a56939f13a
[IMP] store: memoize getters
...
Closes #95
2019-06-17 15:46:48 +02:00
Géry Debongnie
5ff501f8b8
[IMP] component: add support for default slot
...
closes #180
2019-06-17 09:26:37 +02:00
Géry Debongnie
9cacc78ad7
[DOC] component: add section on root widget
2019-06-14 23:11:23 +02:00
Géry Debongnie
567d78a9ac
[DOC] component: put input bindings section higher
2019-06-14 15:46:14 +02:00
Géry Debongnie
f013c57050
[REF] component: rename t-async into t-asyncroot
2019-06-14 15:40:32 +02:00
Géry Debongnie
b9fae87273
[DOC] doc: miscellaneous formatting updates
2019-06-14 15:33:43 +02:00
Géry Debongnie
c481a73a76
[ADD] component: implement t-model directive
...
closes #170
2019-06-14 15:01:29 +02:00
Aaron Bohy
e64e415b3b
[IMP] qweb: add t-async directive on t-widget
...
Closes #98
2019-06-14 14:58:24 +02:00
Géry Debongnie
57027bd0fa
[FIX] doc: add missing link
2019-06-13 16:02:35 +02:00
Géry Debongnie
710f42d4e4
[IMP] qweb: add t-slot directive
...
Closes #67
2019-06-12 14:54:24 +02:00
Aaron Bohy
c2ab9774fb
[IMP] utils: whenReady now returns a Promise
...
Closes #160
2019-06-11 14:45:56 +02:00
Aaron Bohy
22e48e3be0
[REF] store: simplify connect API
...
Closes #158
2019-06-11 11:41:29 +02:00
Aaron Bohy
1ff3c32fe4
[IMP] store: allow connecting to another store
...
Closes #58
2019-06-11 11:41:29 +02:00
Géry Debongnie
b948c59c6d
[DOC] *: improve some parts of the doc
2019-06-11 10:23:46 +02:00
Géry Debongnie
6426fe98f9
[DOC] tooling: improve doc
2019-06-10 09:31:06 +02:00
Géry Debongnie
e1bcea77b5
[REF] tools: rename extras into tools
2019-06-10 09:31:06 +02:00
Géry Debongnie
f881640d3d
[DOC] event_bus: add initial doc
...
closes #157
2019-06-07 16:07:41 +02:00
Géry Debongnie
54c3dd76e4
[FIX] doc: fix all dead links
...
closes #149
2019-06-07 15:40:03 +02:00