Commit Graph

207 Commits

Author SHA1 Message Date
Pooya Parsa
32ac90482e Merge remote-tracking branch 'remotes/origin/fix-middleware' into dev
# Conflicts:
#	lib/app/server.js
#	lib/app/utils.js
#	lib/generate.js
#	yarn.lock
2017-05-15 15:33:52 +04:30
Pooya Parsa
59ece4978e fix plugins injectAs 2017-05-15 02:26:00 +04:30
Pooya Parsa
0220be4466 [store] fix condition where root store is not exporting state 2017-05-13 23:22:37 +04:30
Pooya Parsa
437586d92b [store] check if storeData.state is function for workaround 2017-05-13 22:22:04 +04:30
Pooya Parsa
05725d70e7 [store] fix 2017-05-13 22:15:42 +04:30
Pooya Parsa
2cdeab5661 [Store] Fix createStore bug 2017-05-13 22:02:11 +04:30
Andrii Korzh
4beaecdc5c add linkExactActiveClass
Pass linkExactActiveClass to router options
2017-05-09 21:46:11 +03:00
Sebastien Chopin
64abcc04a8 Fix middleware on client-side 2017-05-09 14:43:47 +02:00
Sébastien Chopin
888811f5f4 Fix middleware on server-side 2017-05-08 19:30:57 +02:00
Pooya Parsa
e2e849fbd2 [vue-style-loader] Inline global css on SSR
Currently with `<style src>` approach global styles are injected on
runtime only and this may affect page render performance.
2017-05-05 18:40:12 +04:30
Sebastien Chopin
01b02a9010 Add typescript compatibility 2017-05-05 14:07:54 +02:00
Sebastien Chopin
fd833216df Format code 2017-05-05 12:11:32 +02:00
Pooya Parsa
a04a563f8d create store only when available 2017-05-02 15:36:22 +04:30
Evan You
74652e3974 make use of runInNewContext: false 2017-05-02 13:33:09 +04:30
Sébastien Chopin
2eecb8c0de Add webpackChunkName 2017-04-17 18:15:37 +02:00
Sebastien Chopin
e2ad6517e2 Give this to data() 2017-04-14 16:31:14 +02:00
Sebastien Chopin
55db6e336f Add injectAs feature 2017-04-14 11:57:08 +02:00
Sebastien Chopin
25066545bb Merge branch 'master' of github.com:nuxt/nuxt.js 2017-04-10 18:45:01 +02:00
Sebastien Chopin
b11a4d761b Add injectAs to work with external plugins 2017-04-10 18:44:08 +02:00
Sébastien Chopin
5412ddc8d1 Merge pull request #456 from taldy/nuxtserverinit-promises-improvement
Support other implementations of Promises inside nuxtServerInit (currently only HTML5 Promises works correctly)
2017-04-06 12:33:29 +02:00
taldy
1ba4adca70 Fix codestyle 2017-04-06 12:18:27 +03:00
taldy
c22b0b790b Simplify fix and cover other Promise checks 2017-04-06 12:09:56 +03:00
Ilya
6c0f138b7d fix server validate 2017-04-05 22:33:11 +03:00
Sébastien Chopin
3e7d0a19ed Update client.js 2017-04-05 21:25:44 +02:00
Ilya
17db23f45f fix in client : validate method 2017-04-05 21:40:46 +03:00
Sébastien Chopin
4c012e93af Update server.js 2017-04-05 18:25:35 +02:00
Sébastien Chopin
99a03812a4 Update client.js 2017-04-05 18:25:12 +02:00
Sébastien Chopin
9c4244635c Update server.js 2017-04-05 18:24:48 +02:00
Sébastien Chopin
7ef6411269 Update client.js 2017-04-05 18:24:15 +02:00
Ilya
99400bb12d server proposal for validation 2017-04-05 19:14:45 +03:00
Ilya
42e16a650b proposal for validation pages 2017-04-04 14:25:48 +03:00
Sébastien Chopin
d576dad069 Fix eslint + istanbul 2017-03-28 16:28:24 +02:00
Sébastien Chopin
2f2eaac299 Add debug for redirect on ssr 2017-03-26 23:38:51 +02:00
taldy
93c4be2d28 Support other types of Promises returned by nuxtServerInit() 2017-03-26 17:54:27 +03:00
Ralph Huwiler
78ea2591c2 Create nested modules for each folder in ./store 2017-03-25 21:21:11 +01:00
Sébastien Chopin
3b635323a4 Add layout in __NUXT__ 2017-03-25 18:59:58 +01:00
evseevnn
435337529a fix - store no available to context on client side 2017-03-25 12:30:23 +07:00
evseevnn
8ec4eb908f fix - store no available to context on client side 2017-03-25 12:23:42 +07:00
Sébastien Chopin
8831331e3d Fix hot reloading 2017-03-24 16:52:18 +01:00
Sébastien Chopin
52d1df7a24 Fix updated route in context + error handling 2017-03-24 15:49:24 +01:00
Sébastien Chopin
26083a9de0 Avoid using req.url 2017-03-24 13:52:15 +01:00
Sébastien Chopin
4ba3982307 Add duration property in transition 2017-03-24 03:00:35 +01:00
Sébastien Chopin
4034801fc9 Replace store state the soonest possible 2017-03-24 01:35:57 +01:00
Sébastien Chopin
474f68e46e Call store.replaceState on start 2017-03-24 01:28:38 +01:00
Sébastien Chopin
cfd6b197c4 Improve error handling on SSR 2017-03-24 01:28:19 +01:00
Sébastien Chopin
5102e819fe Use data-* for vue-meta (valid markup)
- data-*
- remove defer for __NUXT__ script
2017-03-24 01:24:50 +01:00
Sébastien Chopin
64f83b71c3 Vue 2.2 and styles included 2017-03-22 15:47:34 +01:00
Sébastien Chopin
b6856928db Dynamic layout feature 2017-03-17 18:02:58 +01:00
Sébastien Chopin
fb7b856343 force calling middleware from error page 2017-03-16 21:00:22 +01:00
Sébastien Chopin
65eeff332e Fix hotReloading for children 2017-03-16 18:52:06 +01:00
Sébastien Chopin
b8727b8d51 Fix asyncData on hot reloading 2017-03-02 17:31:37 +01:00
Sébastien Chopin
8253f5e75b Add plugin ssr option & rename process.browser 2017-03-01 17:54:44 +01:00
Sébastien Chopin
40d52645e8 asyncData 2017-02-28 13:11:29 +01:00
Sébastien Chopin
66c5aad09d Fix redirected 2017-02-22 18:19:17 +00:00
Sébastien Chopin
9a2767ac90 Layout on afterEach 2017-02-20 22:11:34 +00:00
cj
c40259877b allow router mode to be set in config 2017-02-17 02:43:48 -06:00
Sébastien Chopin
b4f9504942 Update order 2017-02-10 00:47:35 +01:00
Matthew Pietz
f1386c3a5e Remove extraneous div
Vue 2.x allows multiple root elements when only one would be rendered. Using `v-if` with `v-else` ensures that only one component will get rendered.
2017-02-09 00:25:04 -08:00
Sébastien Chopin
ae8700f117 Add comment 2017-02-07 10:46:05 +01:00
Sébastien Chopin
61ac979cba Fix regression on query changes 2017-02-06 13:24:59 +01:00
Sébastien Chopin
17650c25e0 Middleware feature 🔥 2017-02-03 15:09:38 +01:00
Sébastien Chopin
f33afa521f Fix progress bar on different layouts (#113) 2017-01-30 11:20:20 +01:00
Sébastien Chopin
55003631fc Fix calling data on hash changes 2017-01-29 07:54:25 +01:00
Sébastien Chopin
423f52f35d Fix error component on dynamic route. 2017-01-27 23:10:02 +01:00
Sébastien Chopin
a99161f685 Use ES6 syntax for hooks in transition key 2017-01-26 16:01:22 +01:00
Sébastien Chopin
d9fe4b9612 Add scrollBehavior option 2017-01-26 15:56:47 +01:00
Sébastien Chopin
615bcae90c Improve error handling when string 2017-01-26 15:21:39 +01:00
Sébastien Chopin
4cbd6d6a28 Improve comments 2017-01-26 15:21:21 +01:00
Sébastien Chopin
55f907877e Normalize components 2017-01-20 18:32:43 +01:00
Sébastien Chopin
224a18dea8 Improve error handling in page components 2017-01-20 18:11:30 +01:00
Sébastien Chopin
75a81430a4 Remove fix for vue-router 2017-01-20 12:42:15 +01:00
Sébastien Chopin
0d7e0ca8a8 Improve error page when throwing exception 2017-01-19 16:39:36 +01:00
Sébastien Chopin
be6562f244 Add _name in router template 2017-01-19 16:25:55 +01:00
Sébastien Chopin
2d85b53266 Add transition hooks in nuxt.config.js 2017-01-13 21:30:31 +01:00
Sébastien Chopin
ac9412b908 Don't use polyfill anymore 2017-01-11 22:18:47 +01:00
Sébastien Chopin
d7de8bf458 Merge pull request #92 from Granipouss/master
Store generation
2017-01-02 18:41:39 +01:00
Sébastien Chopin
3b553ce16a Add enterToClass and leaveToClass 2017-01-02 18:05:53 +01:00
Brendan
13aff87b9b no more includes 2017-01-02 10:50:18 +01:00
Brendan
9fd04a6ec8 safer store with try catch 2017-01-02 10:13:53 +01:00
Sébastien Chopin
0b58637a09 Add polyfill in client & index 2016-12-31 12:33:51 +01:00
Sébastien Chopin
99bfac25aa Move polyfill to root 2016-12-31 12:11:37 +01:00
Brendan
f0fba0b0c5 Merged branch master into master 2016-12-30 14:28:21 +01:00
Sébastien Chopin
0e1f0af3b9 Fix hot-reload on data 2016-12-27 17:02:03 +01:00
Sébastien Chopin
f82bde9d1c Add scrollToTop option 2016-12-27 14:53:14 +01:00
Brendan
e2d5d2fa61 Accept both ways of creating the store 2016-12-26 17:19:10 +01:00
Brendan
d7c5babf1f better vuex store 2016-12-25 21:16:30 +01:00
pi0
5e6703484f handle dash in layout filenames. Fixes #78 2016-12-25 23:20:55 +03:30
Sébastien Chopin
fcae73a79b Remove nuxt-container 2016-12-24 17:58:52 +01:00
Sébastien Chopin
3f220625b9 Fix hot reloading for layout 2016-12-24 14:15:00 +01:00
Sébastien Chopin
3a0fcdee73 Layout with code-splitting! 2016-12-24 12:34:41 +01:00
Sébastien Chopin
b870a7206e Add layout feature 2016-12-24 01:55:32 +01:00
Sébastien Chopin
8102ce48eb Handle validate for nuxt generate 2016-12-21 15:03:23 +01:00
Sébastien Chopin
f335c8bd03 Fix validate in children 2016-12-20 18:05:48 +01:00
Sébastien Chopin
42dc15e72e Check for component options data 2016-12-20 18:05:48 +01:00
Sébastien Chopin
0fe34e0fb0 Fix re-usable component data 2016-12-20 13:44:22 +01:00
Sébastien Chopin
66124e5bce Dont use _routerViewCache anymore 2016-12-20 12:55:25 +01:00
Sébastien Chopin
8eb6b5e3b6 remove console.log 2016-12-19 20:17:52 +01:00
Sébastien Chopin
0142dae008 Replace router-link to nuxt-link 2016-12-16 18:12:38 +01:00
Sébastien Chopin
a31dc539cc Call only the children data for better perf 2016-12-16 17:46:09 +01:00
Sébastien Chopin
2cf68b6019 add nuxt-child and nuxt-link 2016-12-16 17:45:47 +01:00