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;