mirror of https://github.com/jumpserver/jumpserver
perf(permms): 应用授权树返回授权应用的总数量
parent
31b6c3b679
commit
5558e854de
|
@ -59,7 +59,8 @@ class UserGrantedDatabaseAppsAsTreeApi(UserGrantedDatabaseAppsApi):
|
|||
tree_root = None
|
||||
data = []
|
||||
if not only_database_app:
|
||||
tree_root = utils.construct_database_apps_tree_root()
|
||||
amount = len(database_apps)
|
||||
tree_root = utils.construct_database_apps_tree_root(amount)
|
||||
data.append(tree_root)
|
||||
for database_app in database_apps:
|
||||
node = utils.parse_database_app_to_tree_node(tree_root, database_app)
|
||||
|
|
|
@ -51,7 +51,8 @@ class UserGrantedK8sAppsAsTreeApi(UserGrantedK8sAppsApi):
|
|||
tree_root = None
|
||||
data = []
|
||||
if not only_k8s_app:
|
||||
tree_root = utils.construct_k8s_apps_tree_root()
|
||||
amount = len(k8s_apps)
|
||||
tree_root = utils.construct_k8s_apps_tree_root(amount)
|
||||
data.append(tree_root)
|
||||
for k8s_app in k8s_apps:
|
||||
node = utils.parse_k8s_app_to_tree_node(tree_root, k8s_app)
|
||||
|
|
|
@ -59,7 +59,8 @@ class UserGrantedRemoteAppsAsTreeApi(UserGrantedRemoteAppsApi):
|
|||
tree_root = None
|
||||
data = []
|
||||
if not only_remote_app:
|
||||
tree_root = construct_remote_apps_tree_root()
|
||||
amount = len(remote_apps)
|
||||
tree_root = construct_remote_apps_tree_root(amount)
|
||||
data.append(tree_root)
|
||||
for remote_app in remote_apps:
|
||||
node = parse_remote_app_to_tree_node(tree_root, remote_app)
|
||||
|
|
|
@ -71,10 +71,10 @@ class DatabaseAppPermissionUtil:
|
|||
return system_users
|
||||
|
||||
|
||||
def construct_database_apps_tree_root():
|
||||
def construct_database_apps_tree_root(amount):
|
||||
tree_root = {
|
||||
'id': 'ID_DATABASE_APP_ROOT',
|
||||
'name': _('DatabaseApp'),
|
||||
'name': '{} ({})'.format(_('DatabaseApp'), amount),
|
||||
'title': 'DatabaseApp',
|
||||
'pId': '',
|
||||
'open': False,
|
||||
|
|
|
@ -64,10 +64,10 @@ class K8sAppPermissionUtil:
|
|||
return system_users
|
||||
|
||||
|
||||
def construct_k8s_apps_tree_root():
|
||||
def construct_k8s_apps_tree_root(amount):
|
||||
tree_root = {
|
||||
'id': 'ID_K8S_APP_ROOT',
|
||||
'name': _('KubernetesApp'),
|
||||
'name': '{} ({})'.format(_('KubernetesApp'), amount),
|
||||
'title': 'K8sApp',
|
||||
'pId': '',
|
||||
'open': False,
|
||||
|
|
|
@ -70,10 +70,10 @@ class RemoteAppPermissionUtil:
|
|||
return system_users
|
||||
|
||||
|
||||
def construct_remote_apps_tree_root():
|
||||
def construct_remote_apps_tree_root(amount):
|
||||
tree_root = {
|
||||
'id': 'ID_REMOTE_APP_ROOT',
|
||||
'name': _('RemoteApp'),
|
||||
'name': '{} ({})'.format(_('RemoteApp'), amount),
|
||||
'title': 'RemoteApp',
|
||||
'pId': '',
|
||||
'open': False,
|
||||
|
|
Loading…
Reference in New Issue