Leo Horie
661307c02e
fix subtree directive bug that made first input copy value of current active one, if inside loop
2014-06-26 07:16:19 -04:00
Leo Horie
42f21181f8
add context unload event listener
2014-06-25 22:45:21 -04:00
Leo Horie
b486e53b4b
add ability to abort from controller::onunload
2014-06-18 07:44:51 -04:00
Leo Horie
81f3367be9
scroll to top on route
2014-06-18 06:46:50 -04:00
Leo Horie
4aad8619c5
fix m.trust diffing
2014-06-18 06:42:48 -04:00
Leo Horie
bc50514731
fix parent tag association across array
2014-06-17 22:49:07 -04:00
Leo Horie
0d44df0683
fix wrongful cache node clearing
2014-06-17 22:40:07 -04:00
Leo Horie
117349168d
clean up keys code
2014-06-14 00:10:05 -04:00
Leo Horie
53672e62d7
implement keys
2014-06-13 23:33:02 -04:00
Leo Horie
1bd3b713d2
don't call removeChild if no parent
2014-06-09 16:30:22 -04:00
Leo Horie
1da116bbd3
ignore redraw if called without valid controller
2014-06-09 16:14:17 -04:00
Leo Horie
55514c3557
ensure type option only applies to successful responses
2014-06-07 22:19:19 -04:00
Leo Horie
8bba1dc9d9
scope config stack to m.render call
2014-06-06 18:23:20 -04:00
Leo Horie
33ac4fc7d1
reference window correctly
2014-06-05 22:11:51 -04:00
Leo Horie
e82ac2ef71
defer calling of configs until DOM exists
2014-06-05 21:54:51 -04:00
Leo Horie
0f4f263441
improve error when error response is not JSON
2014-06-04 08:30:12 -04:00
Leo Horie
ff2cb55a04
add config context
2014-06-03 23:26:04 -04:00
Leo Horie
4d04ce034d
fix diff on nested arrays
2014-06-03 22:42:14 -04:00
Leo Horie
ec69af4660
unbreak browserify
2014-06-02 07:32:24 -04:00
Leo Horie
1d2ba8b0b0
prevent route change event if only hash changes
2014-06-01 22:09:37 -04:00
Leo Horie
3fcd634c44
fix node removal regression
2014-05-28 21:29:55 -04:00
Leo Horie
9cd7d280dc
Merge remote-tracking branch 'origin/master' into next
2014-05-28 07:10:06 -04:00
Steve Purcell
80e909aa17
m.sync: Also use result index when creating failure callback
2014-05-28 09:17:39 +01:00
Leo Horie
061cb168e5
fix textarea value updating
2014-05-27 22:27:10 -04:00
Steve Purcell
aabc102abb
Return results of sync promises in the same order they were given
2014-05-27 18:15:29 +01:00
Leo Horie
41d3ee2983
prevent null ref
2014-05-26 21:59:41 -04:00
Leo Horie
b9cdd940bc
ensure http errors reject promises
2014-05-26 21:57:09 -04:00
Leo Horie
ea0b661b79
Merge remote-tracking branch 'origin/master' into next
2014-05-25 23:53:02 -04:00
Leo Horie
bdcfbde8e0
document new argument in m.route(path)
2014-05-25 23:52:46 -04:00
Leo Horie
e1090c9c90
Merge pull request #93 from yolk/spaces
...
Removed trailing spaces
2014-05-25 23:51:47 -04:00
Leo Horie
2b8c82e365
Merge remote-tracking branch 'origin/master' into next
2014-05-25 23:31:28 -04:00
Sebastian
682485f22b
Simplified version of parseQueryString: no nested objets anymore
2014-05-25 23:50:13 +02:00
Sebastian
3df5578e7b
Removed trailing spaces
2014-05-25 23:19:52 +02:00
Leo Horie
9389db7480
fix current route on popstate
2014-05-25 15:38:42 -04:00
Leo Horie
d4cb7959d4
Merge pull request #91 from pistolero/master
...
Added support for overriding xml namespace.
2014-05-25 15:15:35 -04:00
Leo Horie
ce8299e8e0
fix querystring parsing of array syntax
2014-05-25 14:36:01 -04:00
Leo Horie
1f75f71b22
add support for route query string
2014-05-25 11:19:12 -04:00
Leo Horie
80379bcd1b
Merge branch 'route-query-string' of github.com:yolk/mithril.js into yolk-route-query-string
...
Conflicts:
tests/mithril-tests.js
2014-05-24 20:11:34 -04:00
Sergey Kirillov
9b1ccc7981
Added support for overriding xml namespace.
...
It was required to allow embedding HTML foreignObjects inside SVG
2014-05-24 22:30:32 +03:00
Leo Horie
c4e13384db
Merge pull request #88 from yolk/route-trailing-slash
...
Added support for trailing slashes in routes
2014-05-24 13:30:00 -04:00
Sebastian
5b6b7de045
m.route supports params as an object, and builds querystring from it
...
m.route('/path', {param: 1}) => navigates to '/path?param=1'
The API is a little bit problematic, as it is not possible to combine it with `shouldReplaceHistoryEntry`.
2014-05-22 16:09:37 +02:00
Sebastian
001263080e
Add query string support to m.route
...
m.route now parses query string in given path into m.route.param
* Params gathered the old way (e.g. /test/:id) overwrite params from the query string
* /?valid => m.route.param('valid') === true
* /?blank= => in m.route.param('blank') === ''
* Supports nested values: ?test[a][b]=1&test[a][b]=2 => m.route.param('a') == {b: "1", c: "2"}
The nested values where only added to behave similar to the encoding function querystring in mithril. Maybe this is not necessary? Code could be shorter.
2014-05-22 15:55:31 +02:00
Sebastian
d10d77288c
Added support for trailing slashes in routes
...
m.route now matches a path with a trailing slash against a route without one.
2014-05-22 14:41:21 +02:00
Leo Horie
34b3ef9e97
fix double removals
2014-05-21 22:56:38 -04:00
Leo Horie
e332ffe473
make m.request exception follow promise resolution procedure
2014-05-20 22:53:30 -04:00
Leo Horie
46565f2e03
allow resolving w/ no value
2014-05-18 19:47:46 -04:00
Leo Horie
7f35cf31f2
prevent re-resolving
2014-05-12 13:21:46 -04:00
Leo Horie
92f85fa9ea
handle resolved/rejected promise
2014-05-11 23:20:51 -04:00
Leo Horie
b23ffd1aee
add support for controller.prototype.onunload
2014-05-11 22:20:47 -04:00
Leo Horie
63a7461657
fix diff of css rule removal
2014-05-09 22:21:43 -04:00