renderjs:7bacc24c7d96980d0906b27fdbc72c644231cd38 commitshttps://lab.nexedi.com/nexedi/renderjs/-/commits/7bacc24c7d96980d0906b27fdbc72c644231cd382013-07-08T14:19:48+02:00https://lab.nexedi.com/nexedi/renderjs/-/commit/7bacc24c7d96980d0906b27fdbc72c644231cd38Add external component's loading functionnality2013-07-08T14:19:48+02:00Romain Courteaudromain@nexedi.com
Allow to fetch HTML gadget and all its requirements.https://lab.nexedi.com/nexedi/renderjs/-/commit/096870679a7c28b4b77bcff62650f2567aed9cd3Upgrade JQM version2013-07-08T14:16:07+02:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/534e98d5046f9cf6c09809108ef23643734e1508Upgrade jquery and qunit2013-07-08T14:08:53+02:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/f8019bd04c660b09d4db08ec8bf3c11dfe3b27f2Wrap lines.2013-06-25T13:59:03+02:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/3d0ee0c7059c834b0f429dae2e55f0ab100bba61Drop unused variable.2013-06-25T13:52:48+02:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/a86fa637ae71a928e610d19e793e61f05ec58160Fix indentation2013-06-25T13:45:57+02:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/55e79740453d82fb13ec09e82be198fed65b7223Do not lint on each run.2013-06-25T13:14:22+02:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/377b9ebe370fbf5b4a7904d88562ba35f02cdefcRun test with phantomjs2013-06-25T13:03:16+02:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/b3c4635723c1e719b916c8d6f4b01225e1fd0adbDrop useless tabs.2013-06-25T12:06:51+02:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/b12f2906f3498cc187ff791bdc4f1293dd40404fPut Makefile configuration in a separate file.2013-06-25T12:00:32+02:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/25bd1e4dd3df7a948495b957d54f87c8e9bc8b97Allow to produce documentation out of code comments (work in progress).2013-04-19T16:04:17+03:00Ivan Tyagovivan@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/d5500b313e6552c2499a3cc59c8369ccff83dc01Define functions on prototype on on every Gadget instance.2013-04-19T14:28:27+03:00Ivan Tyagovivan@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/91db0a4abe214f8ca4c8b1b1ec9284989688592dremoved dependency on $(body). Can be checked externally2013-04-05T11:37:45+02:00Sven Francksven.franck@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/587e7e3e6ac3a36d15761c70f4426c9d7cfce7edadd check on isGadgetListLoaded for gadgets not in the DOM2013-03-27T18:07:42+01:00Sven Francksven.franck@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/41ac1e01cc7f65a8ae10a46e7a5672fa22f7ff01loadGadget: added check to update DOM when reloading gadget2013-03-25T09:25:04+01:00Sven Francksven.franck@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/ca08017bdae344c8fb2f79a8208e77716fbdf3b6Add testing for removing a gadget which should remove both its DOM and2013-03-01T16:32:02+02:00Ivan Tyagovivan@nexedi.comGadgetIndex representation.
Adding a new tab should rmove existing gadget and its representation.https://lab.nexedi.com/nexedi/renderjs/-/commit/06446df4598e11e912b1700cc42a5838187a0136Allow to control bootstrap process as sometimes it's not mandatory2013-02-28T16:07:45+02:00Ivan Tyagovivan@nexedi.comrender gadget immediately.https://lab.nexedi.com/nexedi/renderjs/-/commit/e35862e0580e0337bcffd8094c1f3074519f5a5eWhen remove a gadget make sure its siblings gadgets get remove as well2013-02-28T15:10:12+02:00Ivan Tyagovivan@nexedi.comso they don't become orphans.
TabbulkarGadget keeps track of most recent gadget being used and cleans
it up when new one is added, thus reducing trash in Gadgetindex and DOM.https://lab.nexedi.com/nexedi/renderjs/-/commit/a8f1951c500444b88cea5c04904751b14c6bf9c2Factorize code. Make sure a JSON gadget can contain child nodes.2013-02-21T13:55:32+02:00Ivan Tyagovivan@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/d1919ba026aba4f5941711d53fe4c80f9313a61bRefactor part of code to not use DOM for introspection but already2013-02-21T11:25:10+02:00Ivan Tyagovivan@nexedi.comexisting Gadget methods.https://lab.nexedi.com/nexedi/renderjs/-/commit/485ee200092ea5dfa81697f43b93f4c73fc2881bCreate .init methods for RouteGadget and InteractionGadget so we can2013-02-21T09:58:51+02:00Ivan Tyagovivan@nexedi.comcall them from gadgets without taking care for real implementation
inside. Allow force rebind for InteractionGadget.
Extend test for mentioned changes.https://lab.nexedi.com/nexedi/renderjs/-/commit/abf5797edf46d7e6d9995514d234ce303ee572d1Clean up example.2013-02-20T16:43:11+02:00Ivan Tyagovivan@nexedi.comAdd multiple instances test for getSelfGadget.https://lab.nexedi.com/nexedi/renderjs/-/commit/6b9e07ad3b949d836237ce3900fc99564b3cbe76Pass all arguments from url to handler function.2013-02-20T14:09:08+02:00Ivan Tyagovivan@nexedi.comAllow getSelfGadget to be used in handler function.
Allow to define multiple levels of urls.https://lab.nexedi.com/nexedi/renderjs/-/commit/f3c2b11379076fc63746ebaab9f700898b93faf4Use dedicated gadget to show and auto hide messages.2013-02-20T12:03:46+02:00Ivan Tyagovivan@nexedi.comRecreate default route using proper RouteGadget.https://lab.nexedi.com/nexedi/renderjs/-/commit/e417ed3b5f886854ea03ff8a08983781f6d25c81Make gadget independant from each other. Use global RouteGadget to route2013-02-19T17:01:48+02:00Ivan Tyagovivan@nexedi.combetween different applications.https://lab.nexedi.com/nexedi/renderjs/-/commit/036c479ff67ca037257e3e85017908a954a6c387Allow gadget instance to use new API : getSelfGadget.2013-02-19T15:48:37+02:00Ivan Tyagovivan@nexedi.comPass gadget_id to route handler function so it can pick up gadget
instance easily.
Extend test.https://lab.nexedi.com/nexedi/renderjs/-/commit/4e76428c934c771a2d62a2275f96c9225dfaaa6cAdd some basic route introspection for RouteGadget.2013-02-19T10:03:46+02:00Ivan Tyagovivan@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/efe5890c4c3a9ee65a35f9f829b3cd57419f2906Improve example.2013-02-18T16:59:28+02:00Ivan Tyagovivan@nexedi.comTest multiple InteractionGadget can co-exists in same page.https://lab.nexedi.com/nexedi/renderjs/-/commit/3c081ec2ec6408046e982d87738a7f8e1383abadUse RouteGadget API to clean up.2013-02-18T15:51:30+02:00Ivan Tyagovivan@nexedi.comExtend RouteGadget API to test multiple routers per page.https://lab.nexedi.com/nexedi/renderjs/-/commit/384df48fcb960e73c6ce71d2b127d0390784c811Extend RouteGadget. Make use of new API in examples.2013-02-18T13:44:13+02:00Ivan Tyagovivan@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/09817dc34c65ac334de6ec96b9d65839b852ce36Do not use hard coded ids to get gadget instance, instead use dom tree2013-02-15T17:23:37+02:00Ivan Tyagovivan@nexedi.comand traverse to parent gadget. This allos multiple gadget instances in
one page.https://lab.nexedi.com/nexedi/renderjs/-/commit/141f1e6ebc952abc043d34e04af00ebdee7d81d7Rather than call a hard coded function allow RouteGadget to call any2013-02-15T13:21:59+02:00Ivan Tyagovivan@nexedi.comexecutable function from RouteGadget.
Extend tests to follow change above. Add InteractionGadget to show how
RouteGadget works with InteractionGadget in example.https://lab.nexedi.com/nexedi/renderjs/-/commit/1ea9d1052b946dd77dd0def69c9f5a7ee6478660Be strict for entire file (moved by mistake in previous commits).2013-02-14T11:13:16+02:00Ivan Tyagovivan@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/cb8b5181f787bf891c37ef07053d5bb04f92527fmodifications to play nice with Jquery Mobile DOM structure2013-02-13T16:20:41+01:00Sven Francksven.franck@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/fa9b2fa95ee1c18810b8f4c63a3e951ef14667fbAdd basic testing for RouteGadget.2013-02-13T14:01:49+02:00Ivan Tyagovivan@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/a4bdbf281d617f4005cbb96014786a3aa5aa8778Fix module load order and use proper gadget bindReady event.2013-02-12T13:33:01+02:00Ivan Tyagovivan@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/3940f9c7187b7f9d8487362908f135e59a72bf60Add basic of RouteGadget which uses route.js.2013-02-12T09:43:11+02:00Ivan Tyagovivan@nexedi.comAdd example for routes and gadgets.https://lab.nexedi.com/nexedi/renderjs/-/commit/87f0c89fdd996e1d9be65566fe290177dfcd1906Move route library to lib/2013-02-11T14:07:31+02:00Ivan Tyagovivan@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/7653e6ecbc44f3139995532667726b6ed2ae44b5Improve example.2013-02-08T16:53:42+02:00Ivan Tyagovivan@nexedi.comhttps://lab.nexedi.com/nexedi/renderjs/-/commit/9289dca08b6fa74924130be5571092fb6d8e3c75Do not registerGadget more than once for an ID. Add tests for this.2013-02-08T16:23:16+02:00Ivan Tyagovivan@nexedi.com