From df919fb6c27810604fb133ccd5ad47ae90d7d6a5 Mon Sep 17 00:00:00 2001 From: hjm <63528605@qq.com> Date: Tue, 16 Apr 2019 15:31:35 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E7=BD=AE=E4=B8=BB=E5=80=92=E8=AE=A1?= =?UTF-8?q?=E6=97=B6=E6=97=B6=E9=95=BF=EF=BC=9A20=E5=88=86=E9=92=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/react/src/modules/page/component/WebSSHTimer.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/react/src/modules/page/component/WebSSHTimer.js b/public/react/src/modules/page/component/WebSSHTimer.js index c283cbdf..2cd25b34 100644 --- a/public/react/src/modules/page/component/WebSSHTimer.js +++ b/public/react/src/modules/page/component/WebSSHTimer.js @@ -40,6 +40,8 @@ const five_min = 5 * 60 * 1000; 当倒计时到5分钟的时候,提示用户是否续时,每次续时时长为20分钟 如果ssh因为服务端的某些未知原因中断,这里需要提供重连的策略 + 有输入时,会暂停第一个倒计时,并开启一个60s的倒计时, + 如果用户一直不输入,则60s倒计时结束时,重置第一个倒计时为20分钟,并继续倒计时。 https://www.trustie.net/issues/17698 TODO 每次点击“申请延时”按钮,直接增加20分钟的时间 倒计时为0时,出现“重启”按钮 @@ -72,6 +74,8 @@ class WebSSHTimer extends Component { if (this.startTimeRemain > 0) { // 等倒计时结束了再计算时间 this.startTimeRemain--; if (this.startTimeRemain === 0) { + // 重置主倒计时时长:20分钟 + this.timeRemain = 20 * 60 * 1000; this.forceUpdate() } return;