mirror of
https://github.com/kevin-DL/sapper.git
synced 2026-01-22 15:15:19 +00:00
set preloading true when appropriate
This commit is contained in:
@@ -87,6 +87,10 @@ function prepare_page(target: Target): Promise<{
|
|||||||
redirect?: Redirect;
|
redirect?: Redirect;
|
||||||
data?: any
|
data?: any
|
||||||
}> {
|
}> {
|
||||||
|
if (root) {
|
||||||
|
root.set({ preloading: true });
|
||||||
|
}
|
||||||
|
|
||||||
const { page, path, query } = target;
|
const { page, path, query } = target;
|
||||||
|
|
||||||
let redirect: Redirect = null;
|
let redirect: Redirect = null;
|
||||||
@@ -141,6 +145,7 @@ function prepare_page(target: Target): Promise<{
|
|||||||
|
|
||||||
return {
|
return {
|
||||||
data: Object.assign({}, props, {
|
data: Object.assign({}, props, {
|
||||||
|
preloading: false,
|
||||||
child: {
|
child: {
|
||||||
component: routes.error,
|
component: routes.error,
|
||||||
props
|
props
|
||||||
@@ -151,7 +156,7 @@ function prepare_page(target: Target): Promise<{
|
|||||||
|
|
||||||
// TODO skip unchanged segments
|
// TODO skip unchanged segments
|
||||||
const props = { path, query };
|
const props = { path, query };
|
||||||
const data = { path, query, params, child: {} };
|
const data = { path, query, params, preloading: false, child: {} };
|
||||||
let level = data.child;
|
let level = data.child;
|
||||||
for (let i = 0; i < page.parts.length; i += 1) {
|
for (let i = 0; i < page.parts.length; i += 1) {
|
||||||
const part = page.parts[i];
|
const part = page.parts[i];
|
||||||
|
|||||||
Reference in New Issue
Block a user