mirror of https://github.com/jumpserver/jumpserver
perf: chrome 代填进度条最大 30s 超时
parent
c7f9259a2e
commit
73037c21e8
|
@ -1,3 +1,7 @@
|
||||||
|
# 2023-09-15 Version 0.9
|
||||||
|
## 功能优化
|
||||||
|
- 进度条显示最大超时
|
||||||
|
|
||||||
# 2023-08-16 Version 0.8
|
# 2023-08-16 Version 0.8
|
||||||
## 功能优化
|
## 功能优化
|
||||||
- 修复代填失败,造成页面卡住的问题
|
- 修复代填失败,造成页面卡住的问题
|
||||||
|
|
|
@ -35,15 +35,23 @@ class CodeDialog(object):
|
||||||
|
|
||||||
|
|
||||||
class TkProgressBar(object):
|
class TkProgressBar(object):
|
||||||
|
# 30s
|
||||||
|
wait_max_time = 3000 * 10
|
||||||
|
|
||||||
def __init__(self, wait_func=None):
|
def __init__(self, wait_func=None):
|
||||||
self._wait_func = wait_func
|
self._wait_func = wait_func
|
||||||
self._done = threading.Event()
|
self._done = threading.Event()
|
||||||
self._root = None
|
self._root = None
|
||||||
|
self._wait_time = 0
|
||||||
|
|
||||||
def _check(self):
|
def _check(self):
|
||||||
if self._done.isSet():
|
if self._done.isSet():
|
||||||
self._root.destroy()
|
self._root.destroy()
|
||||||
return
|
return
|
||||||
|
if self._wait_time >= self.wait_max_time:
|
||||||
|
self._root.destroy()
|
||||||
|
return
|
||||||
|
self._wait_time += 100
|
||||||
self._root.after(100, self._check)
|
self._root.after(100, self._check)
|
||||||
|
|
||||||
def stop(self):
|
def stop(self):
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
name: chrome
|
name: chrome
|
||||||
display_name: "{{ 'Chrome Browser' | trans }}"
|
display_name: "{{ 'Chrome Browser' | trans }}"
|
||||||
version: 0.8
|
version: 0.9
|
||||||
comment: "{{ 'Chrome Browser Open URL Page Address' | trans }}"
|
comment: "{{ 'Chrome Browser Open URL Page Address' | trans }}"
|
||||||
author: JumpServer Team
|
author: JumpServer Team
|
||||||
exec_type: python
|
exec_type: python
|
||||||
|
|
Loading…
Reference in New Issue