From dd20af4c19468bdb7d2e32ddc78b5a2a5893faac Mon Sep 17 00:00:00 2001 From: lishuang Date: Sun, 7 Jun 2020 22:16:31 +0800 Subject: [PATCH] Finish all the work for installing. --- src/pages/Frame.tsx | 13 +++++++------ src/pages/install/widget/FinishPanel.tsx | 13 ++++++++++++- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/src/pages/Frame.tsx b/src/pages/Frame.tsx index 2bba86a..d418659 100644 --- a/src/pages/Frame.tsx +++ b/src/pages/Frame.tsx @@ -95,13 +95,14 @@ class RawFrame extends TankComponent { }, function (errMessage: string, response: any) { + that.initialized = true + that.updateUI() if (response && response.data && response.data["code"] === WebResultCode.NOT_INSTALLED) { MessageBoxUtil.warning("网站尚未安装,即将引导进入安装页面!") that.preference.installed = false + Sun.navigateTo("/install/index") } - that.initialized = true - that.updateUI() }) @@ -142,7 +143,7 @@ class RawFrame extends TankComponent { - {this.preference.installed?( + {this.preference.installed ? (
@@ -158,7 +159,7 @@ class RawFrame extends TankComponent { }
- ):( + ) : (
avatar
@@ -191,7 +192,7 @@ class RawFrame extends TankComponent { { - this.preference.installed?( + this.preference.installed ? (
@@ -217,7 +218,7 @@ class RawFrame extends TankComponent {
- ):( + ) : (
diff --git a/src/pages/install/widget/FinishPanel.tsx b/src/pages/install/widget/FinishPanel.tsx index 766c222..fa0927e 100644 --- a/src/pages/install/widget/FinishPanel.tsx +++ b/src/pages/install/widget/FinishPanel.tsx @@ -18,6 +18,8 @@ interface IState { export default class FinishPanel extends TankComponent { + loading: boolean = false + constructor(props: IProps) { super(props); @@ -36,11 +38,19 @@ export default class FinishPanel extends TankComponent { let that = this let install: Install = this.props.install + that.loading = true + that.updateUI() + install.httpFinish(function () { window.location.href = "/" + }, null, function () { + + that.loading = false + that.updateUI() + }) } @@ -56,7 +66,8 @@ export default class FinishPanel extends TankComponent { title="安装信息配置完毕!" subTitle="点击下方按钮来完成安装过程并进入首页。" extra={[ - ]}