Commit Graph

1050 Commits

Author SHA1 Message Date
Nick Martin
2657787fd7 Move login button code from todos into new login buttons package. 2012-07-23 17:57:10 -07:00
Avital Oliver
2fc45793ee Support for Google login + refactor of accounts packages
Break up the accounts package into accounts, accounts-facebook, oauth2.
2012-07-23 17:57:10 -07:00
Avital Oliver
d6bc56d255 New oauth login flow
Also, some code reorganization and bugfix for IE7
2012-07-23 17:57:10 -07:00
Nick Martin
24ca78cb5d Add callback to be called on success (but not on failure). 2012-07-23 17:57:10 -07:00
Avital Oliver
c00f2e3551 Auth/Accounts improvements
- Store login token in local storage so that we log in across tabs
- Simulate local storage on IE 7 using userData
- Expose a {{user}} helper to Handlerbars
- Poll the FB popup so that we know when the user closed it
  (still without the new design around this)
- Support logout
- Slightly better error handling (but should still get better)
- Support non-autopublishing collections, and make loginTokens such a collection
2012-07-23 17:57:10 -07:00
Avital Oliver
10654b997a Preliminary support for user accounts in Todos 2012-07-23 17:57:10 -07:00
Avital Oliver
f8a0d5a95c First pass at an account system backed by Facebook using OAuth 2012-07-23 17:57:09 -07:00
Avital Oliver
301a339eef Unbreak reloading app when code changes 2012-07-23 17:57:09 -07:00
Avital Oliver
4d257aa545 Improve test for subscriptions on userid change
The test service's subscriptions now have some data overlap
for different users, verify that we indeed diff the query results
correctly.
2012-07-23 17:57:09 -07:00
Avital Oliver
3a26b18a3f Expose userId/setUserId to method calls on the server.
When calling setUserId all subscriptions are rerun.
2012-07-23 17:57:09 -07:00
Avital Oliver
f1acf247bf Initial code necessary to rerun subscriptions on user id changing 2012-07-23 17:57:09 -07:00
Avital Oliver
414f5e52fb Minor doc changes 2012-07-23 17:57:09 -07:00
Avital Oliver
cc3a163db6 Call onReconnect when a LivedataConnection reconnects
This can be used to re-establish the proper auth context.
2012-07-23 17:57:09 -07:00
Avital Oliver
55b6bb0dea Method calls can now be forced to wait
Meteor.apply and Meteor._LivedataConnection.apply now receive an options
parameter which can be used to set the `wait` flag:

(Client only) If true, don't send any subsequent method calls until this
one is completed. Only run the callback for this method once all previous
method calls have completed.
2012-07-23 17:57:09 -07:00
Avital Oliver
b7c393a9fe Add a reactive userId on LivedataConnection
This is preliminary work towards an auth system
2012-07-23 17:57:09 -07:00
Avital Oliver
a2d5bfa6db Allow packages to hook in before app html serving. Cherry picked from auth branch. 2012-07-20 19:35:48 -07:00
David Greenspan
ac06cbb4b6 typo in error msg 2012-07-17 20:23:33 -07:00
Nick Martin
3fdac8ba32 A little extra safety belt, in case we're not loaded from app.html. 2012-07-16 12:28:26 -07:00
Nick Martin
0753581022 Move "Upgrade complete." to the end of the output, not the beginning. 2012-07-16 12:27:38 -07:00
David Greenspan
473774b323 update History.md 2012-07-13 13:01:00 -07:00
David Greenspan
9cea9aa205 stop[Immediate]Propagation tests 2012-07-13 13:00:12 -07:00
joshrtay
deba0fb0f0 fix stopImmediatePropagation (close #205) 2012-07-13 13:00:12 -07:00
Nick Martin
7510b8430e Bump version number for release! v0.3.8 2012-07-12 22:10:40 -07:00
Nick Martin
32206de243 Update docs for new features. 2012-07-12 22:07:27 -07:00
Nick Martin
d1e091cbc3 Whitespace and ordering. 2012-07-12 21:02:14 -07:00
Nick Martin
53f4cd7354 Update timeout to reflect new behavior.
This is now even more lame than before.
2012-07-12 19:43:54 -07:00
David Greenspan
d416362b83 update History.md 2012-07-12 17:11:40 -07:00
David Greenspan
c3ecb78a9c mouseenter/leave impl tweaks; close #224 close #198 2012-07-12 16:57:09 -07:00
Andrew
75696a8d78 fixed mouseenter/mouseleave 2012-07-12 16:57:09 -07:00
David Greenspan
fb3ccd732c fix tests in IE 9-10 2012-07-12 16:08:12 -07:00
Nick Martin
bb3bc2049f Up keepalive timeout.
This will cause it to take a little longer before an abandoned server dies and frees it's port, but should reduce accidental deaths when the supervising process is backlogged.
2012-07-12 13:55:05 -07:00
Nick Martin
564b292974 Fix Meteor._debug on IE8,9 2012-07-11 23:03:26 -07:00
Nick Martin
26136a22a4 Fallback to jsonp-polling in IE when going cross scheme.
https://github.com/sockjs/sockjs-client/issues/79
2012-07-11 21:19:15 -07:00
David Greenspan
cd3ca61ec3 ignore extra block helper args as intended 2012-07-11 20:50:36 -07:00
Nick Martin
20af33e4ea Update change log for new handlebars features. 2012-07-11 17:29:30 -07:00
David Greenspan
0856797021 Merge branch 'david-handlebars' into devel 2012-07-11 14:44:37 -07:00
David Greenspan
c0bb4e9ae8 update docs 2012-07-11 14:42:36 -07:00
David Greenspan
9d3161f3fb Handlebars: allow getters/helpers in args, fix hashes 2012-07-11 14:41:12 -07:00
David Greenspan
4719433383 docs changes for event.{target -> currentTarget} change 2012-07-09 20:14:24 -07:00
Nick Martin
c2bc63993d Update change log in preparation for release. 2012-07-09 20:06:17 -07:00
David Greenspan
ae55d9dd11 event data comes from currentTarget, not target 2012-07-09 19:33:25 -07:00
Nick Martin
c046ddbd0c Merge branch 'dev-bundle-bump' into devel 2012-07-09 19:30:55 -07:00
Nick Martin
e3d970fd82 Bump dev bundle version number. 2012-07-09 17:18:05 -07:00
Nick Martin
cf23243038 Bump gzippo. 2012-07-09 17:18:00 -07:00
Nick Martin
b0f3de7cb1 Bump stylus and nib versions again, they are already out of date. 2012-07-09 17:11:17 -07:00
Nick Martin
0a5192352a Add nib to license file. 2012-07-09 17:02:01 -07:00
Trevor Burnham
b2667bd5a9 Adding support for Nib to the Stylus package 2012-07-09 17:02:01 -07:00
Trevor Burnham
6081f174c2 Updating Stylus to version 0.27.1 (includes API changes) 2012-07-09 17:02:01 -07:00
David Greenspan
680220ecdf protect iframe.src in patching 2012-07-06 16:56:49 -07:00
matt debergalis
682c1650c5 document field specifiers 2012-07-02 18:21:53 -07:00