重置主倒计时时长:20分钟

openi_sso
hjm 6 years ago
parent 5f0bc1f7e2
commit df919fb6c2

@ -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;

Loading…
Cancel
Save