|
|
@ -40,6 +40,8 @@ const five_min = 5 * 60 * 1000;
|
|
|
|
当倒计时到5分钟的时候,提示用户是否续时,每次续时时长为20分钟
|
|
|
|
当倒计时到5分钟的时候,提示用户是否续时,每次续时时长为20分钟
|
|
|
|
如果ssh因为服务端的某些未知原因中断,这里需要提供重连的策略
|
|
|
|
如果ssh因为服务端的某些未知原因中断,这里需要提供重连的策略
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
有输入时,会暂停第一个倒计时,并开启一个60s的倒计时,
|
|
|
|
|
|
|
|
如果用户一直不输入,则60s倒计时结束时,重置第一个倒计时为20分钟,并继续倒计时。
|
|
|
|
https://www.trustie.net/issues/17698
|
|
|
|
https://www.trustie.net/issues/17698
|
|
|
|
TODO 每次点击“申请延时”按钮,直接增加20分钟的时间
|
|
|
|
TODO 每次点击“申请延时”按钮,直接增加20分钟的时间
|
|
|
|
倒计时为0时,出现“重启”按钮
|
|
|
|
倒计时为0时,出现“重启”按钮
|
|
|
@ -72,6 +74,8 @@ class WebSSHTimer extends Component {
|
|
|
|
if (this.startTimeRemain > 0) { // 等倒计时结束了再计算时间
|
|
|
|
if (this.startTimeRemain > 0) { // 等倒计时结束了再计算时间
|
|
|
|
this.startTimeRemain--;
|
|
|
|
this.startTimeRemain--;
|
|
|
|
if (this.startTimeRemain === 0) {
|
|
|
|
if (this.startTimeRemain === 0) {
|
|
|
|
|
|
|
|
// 重置主倒计时时长:20分钟
|
|
|
|
|
|
|
|
this.timeRemain = 20 * 60 * 1000;
|
|
|
|
this.forceUpdate()
|
|
|
|
this.forceUpdate()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|