1661 Commits

Author SHA1 Message Date
Géry Debongnie d40f88cf50 add widget test 2019-01-27 15:12:35 +01:00
Géry Debongnie 6431e555c3 add design goal to readme 2019-01-27 15:02:17 +01:00
Géry Debongnie 37175df9ad change children implementation, remove parented link on destroy 2019-01-27 13:50:53 +01:00
Géry Debongnie 8b6ce52cd7 update readme.md to add design/architeture notes 2019-01-27 13:31:02 +01:00
Géry Debongnie 5570df8bf0 add registry 2019-01-27 09:43:15 +01:00
Géry Debongnie 0dfa47e405 add memoize function and use it for makeEnvironment 2019-01-27 09:23:48 +01:00
Géry Debongnie d68198ad34 add comments, add debug flag to environment 2019-01-26 23:44:18 +01:00
Géry Debongnie 19ce38f29d qweb: only protect context if necessary 2019-01-26 23:21:40 +01:00
Géry Debongnie 5496935c61 qweb: only bind owner if directives uses it 2019-01-26 23:19:18 +01:00
Géry Debongnie db04ae6a8d small cleanup 2019-01-26 20:46:16 +01:00
Géry Debongnie 90f30c6c72 make sure env is propagated to child widgets 2019-01-26 20:33:23 +01:00
Géry Debongnie 8488c41b38 move test files in subfolder 2019-01-26 20:23:34 +01:00
Géry Debongnie fe7f506fcb add IAjax and IActionManager interfaces 2019-01-26 20:22:32 +01:00
Géry Debongnie 5fe72757a7 rename _ into __widget__ 2019-01-26 18:23:43 +01:00
Géry Debongnie 7bfc0d6cb6 call destroyed hook only once 2019-01-26 18:20:49 +01:00
Géry Debongnie c3fa3042dc add IRouter interface 2019-01-26 18:13:20 +01:00
Géry Debongnie bfa76e9de5 fix tricky issue with sub widgets modifying el 2019-01-26 18:13:09 +01:00
Géry Debongnie a47a65d333 make sure subwidgets have proper parents 2019-01-25 20:05:31 +01:00
Géry Debongnie 37b275d40e fix issue with mounted widget without proper vnode 2019-01-25 16:08:25 +01:00
Géry Debongnie 6f6e2d887d qweb: make sure on directive is properly bound 2019-01-25 16:01:02 +01:00
Géry Debongnie c3221663a9 refactor widget test suite 2019-01-25 15:28:21 +01:00
Géry Debongnie 9fc7cf0c68 move internal stuff in _, add unique id for each widget 2019-01-25 14:27:16 +01:00
Géry Debongnie c1dd38bf03 allow new widgets to be mount in mounted hook 2019-01-25 14:05:14 +01:00
Géry Debongnie dbada21890 work on mounted hook, make sure widgets are uniquely defined... 2019-01-25 12:03:12 +01:00
Géry Debongnie 9c0b63cd29 call mounted hooks at proper timing 2019-01-25 11:01:43 +01:00
Géry Debongnie 179ad3edf4 small widget refactoring 2019-01-25 10:25:42 +01:00
Géry Debongnie 2894d74db9 prevent directives from polluting rendering context 2019-01-25 09:24:21 +01:00
Géry Debongnie 299a6b4977 small improvements to widget, add clock widget 2019-01-24 22:15:23 +01:00
Géry Debongnie 3415d830c7 small cleanup 2019-01-24 13:26:42 +01:00
Géry Debongnie c6b83b1aed refactoring: implement actionmanager, and router
So we now have a working SPA!
2019-01-24 13:06:12 +01:00
Géry Debongnie 443f5e210c no more default export 2019-01-24 10:33:11 +01:00
Géry Debongnie 09ef8bb8c7 add bus class 2019-01-24 10:24:59 +01:00
Géry Debongnie 7761e699c1 update readme.md 2019-01-23 22:58:59 +01:00
Géry Debongnie 88c5c06468 linting 2019-01-23 22:52:50 +01:00
Géry Debongnie 76fedae5a9 refactoring, work on environment 2019-01-23 22:49:52 +01:00
Géry Debongnie 08938d2334 refactoring on types 2019-01-23 13:40:38 +01:00
Géry Debongnie 3766fbc7b8 reorganize files 2019-01-23 09:45:28 +01:00
Géry Debongnie 5652ef65ad rename widget file into Widget 2019-01-22 14:46:02 +01:00
Géry Debongnie 4862496891 add router service, better structure for demo app 2019-01-22 14:44:37 +01:00
Géry Debongnie 82490b2099 work on demo app, add demo:dev command 2019-01-22 10:25:15 +01:00
Géry Debongnie a357ff6b37 call mounted recursively on all children 2019-01-21 16:26:51 +01:00
Géry Debongnie 526555fd21 lint 2019-01-21 15:54:18 +01:00
Géry Debongnie 9be5cc1760 add t-ref directive 2019-01-21 15:46:29 +01:00
Géry Debongnie 64557ae999 update bundle code to new qweb file 2019-01-21 15:04:34 +01:00
Géry Debongnie cd0ef90075 naive implementation of mounted hook 2019-01-21 14:54:13 +01:00
Géry Debongnie fbf099f1f3 add attributes module in widget (+lint) 2019-01-21 14:39:06 +01:00
Géry Debongnie a3bf470930 add support for text root nodes (and test suite cleanups) 2019-01-21 14:03:36 +01:00
Géry Debongnie e40c9ee4e5 t-widget directive 2019-01-20 15:10:44 +01:00
Géry Debongnie d0bdf0ed8b fix demo code 2019-01-20 09:35:39 +01:00
Géry Debongnie 041830c684 remove old code 2019-01-20 09:29:18 +01:00