Change get all behaviour
This commit is contained in:
parent
5165fa2aca
commit
7c21965500
7
kls
7
kls
|
@ -78,7 +78,10 @@ def refresh_third_menu(namespace: str, api_resource: str):
|
||||||
menu = menus[2]
|
menu = menus[2]
|
||||||
menu.rows = []
|
menu.rows = []
|
||||||
if api_resource and namespace:
|
if api_resource and namespace:
|
||||||
menu.rows = kubectl(f"-n {namespace} get {api_resource} --no-headers --ignore-not-found")
|
if api_resource == "all":
|
||||||
|
menu.rows = kubectl(f"api-resources --verbs=get --namespaced -o name | grep -v events | xargs -n 1 kubectl get --show-kind --namespace {namespace} --ignore-not-found --no-headers -o name")
|
||||||
|
else:
|
||||||
|
menu.rows = kubectl(f"-n {namespace} get {api_resource} --no-headers --ignore-not-found")
|
||||||
index_before_update = menu.filtered_rows.index
|
index_before_update = menu.filtered_rows.index
|
||||||
menu.filtered_rows = CircularList([x for x in menu.rows if menu.filter in x]) # update filtered rows
|
menu.filtered_rows = CircularList([x for x in menu.rows if menu.filter in x]) # update filtered rows
|
||||||
menu.filtered_rows.index = index_before_update
|
menu.filtered_rows.index = index_before_update
|
||||||
|
@ -184,7 +187,7 @@ def handle_horizontal_navigation(key, menu):
|
||||||
|
|
||||||
|
|
||||||
def catch_input(menu: Menu):
|
def catch_input(menu: Menu):
|
||||||
while True: # refresh third menu until key pressed
|
while True: # refresh third menu until key pressed
|
||||||
try:
|
try:
|
||||||
key = SCREEN.getkey()
|
key = SCREEN.getkey()
|
||||||
break
|
break
|
||||||
|
|
Loading…
Reference in New Issue