Igor Minar
acbcfbaf30
$cookies service refactoring
...
- remove obsolete code in tests
- add warning logs when maximum cookie limits (as specified via RFC 2965) were reached
- non-string values will now get dropped
- after each update $cookies hash will reflect the actual state of browser cookies
this means that if browser drops some cookies due to cookie overflow, $cookies will reflect that
- $sessionStore got renamed to $cookieStore to avoid name conflicts with html5's sessionStore
2010-09-23 17:23:52 +08:00
Igor Minar
a8931c9021
Rewrite session store service in object literal style and remove getAll method that is not used anywhere
2010-09-23 17:23:43 +08:00
Igor Minar
7cb7fb91c6
Add JSDoc for the copy() method
2010-09-23 17:19:26 +08:00
Misko Hevery
0649009624
Refactored the Browser:
...
- change from using prototype to inner functions to help with better compression
- removed watchers (url/cookie) and introduced a poller concept
- moved the checking of URL and cookie into services which register with poolers
Benefits:
- Smaller minified file
- can call $browser.poll() from tests to simulate polling
- single place where setTimeout needs to be tested
- More testable $browser
2010-09-22 16:17:44 +02:00
Alkis Evlogimenos
eefb920d0e
Reduce copies done by Resource.
...
When a method foo is called on a Resource object, say myResource there are two copies that happen to the resource:
- one inside Resource.foo() in some dummy function
- another inside myResource.$foo() inside the callback passed to foo()
2010-09-22 09:14:50 +02:00
Misko Hevery
006fd2ca25
HEAD is now at 10c0151 Fixes on issue when a SELECT has OPTION which are data bound (ie OPTION has repeater or OPTION.value is bound), then SELECT does not update to match the correct OPTION after the change in model (ie after the OPTION repeater unrolls or OPTION.value is changed.)
2010-09-21 19:20:34 +02:00
Igor Minar
125d725e7d
toJson should serialize inherited properties, but not any properties that start with $
2010-09-21 16:27:47 +02:00
Alkis Evlogimenos
9627c4b50e
Add ng:src and ng:href markup.
2010-09-20 11:57:50 +02:00
Alkis Evlogimenos
293f34cd64
Expose GET operations on resources as well. This allows us to read
...
"partials". The pattern is demostrated in the unittest:
Resource.query returns a list of "keys" to resources, which are
partially defined. They have enough data to allow $get to fetch the
whole gamout. Then $get fetches all the details of the resource.
2010-09-16 00:23:22 +02:00
Alkis Evlogimenos
b798ee80c2
Allow angular to be included with query parameters. This is a common
...
pattern for forcing a reload of the script in the browser irrespective
of the cache settings the host has.
2010-09-16 00:22:55 +02:00
Misko Hevery
21e78c443f
Delete requests on resources pass this as data. Delete requests should not be passing data in the body of the response. The bug is here:
...
http://github.com/angular/angular.js/blob/master/src/Resource.js#L119
Instead of checking for !isGet you should be checking for !isPost. Also isPost should be isPostOrPut since only on those two methods should be sending a payload if I am not mistaken.
2010-09-16 00:20:35 +02:00
Misko Hevery
2acce6a334
removed unneeded comment
2010-09-16 00:20:35 +02:00
Misko Hevery
2a3a449c6d
merge
2010-09-14 23:42:43 +02:00
Misko Hevery
894ffadc8c
Fixed all trivial jslint violations
2010-09-14 23:22:15 +02:00
Misko Hevery
e3f760fbad
Adding cookie service
...
- Browser.cookies()
- MockBrowser
- $cookie service
- $sessionStore
2010-09-14 22:51:01 +02:00
Misko Hevery
07699b1a70
removed accidental assignment of $element to glabal space
2010-09-06 07:46:28 -07:00
Misko Hevery
9878355df7
remove Parser static
2010-08-18 18:15:19 -07:00
Misko Hevery
625f32b7eb
converted lexer from function to closure
2010-08-18 17:50:21 -07:00
Misko Hevery
9632c99b0a
move static field from Lexer to hidden namespace
2010-08-18 17:34:14 -07:00
Misko Hevery
5ddd8d9586
stringify names for better compression, remove dead functions, removed underscore.js compatibility
2010-08-18 17:26:33 -07:00
Misko Hevery
1087270c95
added better handling of ng:format=number
2010-08-18 16:04:40 -07:00
Igor Minar
0df7329a6a
fix for ng:include does not remove partial if src goes to undefined
2010-08-16 16:47:39 -07:00
Igor Minar
59401b80ee
Merge remote branch 'upstream/master'
2010-08-16 10:56:03 -07:00
iminar
9899959d69
removing useless catch that causes troubles when FF throws exceptions within the loop but outside of the try/catch clause
2010-08-16 10:48:00 -07:00
Misko Hevery
14fe8cff2d
Merge remote branch 'igor/master'
2010-08-14 10:26:09 -07:00
Misko Hevery
791b13d161
pull shyam
2010-08-14 10:25:16 -07:00
Shyam Seshadri
aa656253b9
Fix issue with jquery not being visible in production
2010-08-13 18:23:39 -07:00
Igor Minar
7159b30752
Serialize only own properties to avoid infinite loops when serializing scopes (this)
2010-08-13 15:14:41 -07:00
Shyam Seshadri
60eeeb9f20
Provide all jquery functions as futures
2010-08-14 03:24:09 +08:00
Shyam Seshadri
675978f41f
Provide all jquery functions as futures
2010-08-13 12:05:50 -07:00
Shyam Seshadri
1f230bf3f5
Revert click dsl, since what is returned by element is a jquery object
2010-08-13 10:13:03 -07:00
Shyam Seshadri
669d8241b2
Pull in Rajat's changes to add click and url checking dsl
2010-08-13 10:13:03 -07:00
Misko Hevery
5c14a35e62
initial perf testing
2010-08-13 09:50:03 -07:00
Shyam Seshadri
2767d7773f
Revert click dsl, since what is returned by element is a jquery object
2010-08-13 09:45:56 -07:00
Shyam Seshadri
577ddaa539
Pull in Rajat's changes to add click and url checking dsl
2010-08-13 09:31:06 -07:00
Misko Hevery
0c2dd09e78
Merge branch 'master' of github.com:angular/angular.js
2010-08-11 12:04:11 -07:00
Misko Hevery
044ecb91c1
clean up for better obfuscation
2010-08-11 12:04:02 -07:00
Shyam Seshadri
cf33105011
Fix toEqual matcher to use angular.equals instead of simple == comparison, which breaks down for arrays and objects
2010-08-12 02:45:22 +08:00
Misko Hevery
3d5719cd44
removed undocumented/unneeded methods from Array API
2010-08-11 11:44:12 -07:00
Shyam Seshadri
b27fb8a644
Fix toEqual matcher to use angular.equals instead of simple == comparison, which breaks down for arrays and objects
2010-08-11 11:42:04 -07:00
Misko Hevery
ab2213e80e
Merge branch 'master' of github.com:angular/angular.js
2010-08-11 11:21:08 -07:00
Misko Hevery
412f05977c
removed google charts and few other filters, switched to simple optimization for compiler
2010-08-11 11:21:03 -07:00
Shyam Seshadri
04e92a8753
modify element dsl to understand angular bindings and return jquery object for further checking
2010-08-12 01:57:36 +08:00
Shyam Seshadri
567341c10f
modify element dsl to understand angular bindings and return jquery object for further checking
2010-08-11 10:54:11 -07:00
Shyam Seshadri
27784b6dec
Change repeater dsl to collect and return an array of string contents based on match
2010-08-12 01:09:04 +08:00
Shyam Seshadri
e7b9095655
Change repeater dsl to collect and return an array of string contents based on match
2010-08-10 19:10:43 -07:00
Misko Hevery
49ffab3318
Merge branch 'master' of http://github.com/shyamseshadri/angular.js into shyam
2010-08-10 13:53:18 -07:00
Shyam Seshadri
c4c96c5c69
Fix test breakage in Chrome. Chrome JQuery doesn't like malformed table html apparently
2010-08-10 13:42:50 -07:00
Misko Hevery
8d635cfb87
Merge branch 'master' of github.com:angular/angular.js
2010-08-10 11:46:37 -07:00
Misko Hevery
9b392eca35
fix bug where $eval on undefined throws error
2010-08-10 11:23:23 -07:00