Improve install menu dialogues.
parent
85cbc6cb84
commit
5c3188ac8b
|
@ -30,10 +30,10 @@ def clear():
|
||||||
|
|
||||||
def show_categories():
|
def show_categories():
|
||||||
clear()
|
clear()
|
||||||
with WaitingMessage():
|
with WaitingMessage(title=title, text="Loading categories..."):
|
||||||
menu_items = [{"title": c, "category": c} for c in store.get_categories()]
|
menu_items = [{"title": c, "category": c} for c in store.get_categories()]
|
||||||
|
|
||||||
option = prompt_option(menu_items, none_text="Back", text="Categories", title=title)
|
option = prompt_option(menu_items, none_text="Back", title="Install: Categories")
|
||||||
|
|
||||||
if option:
|
if option:
|
||||||
show_apps(option["category"])
|
show_apps(option["category"])
|
||||||
|
@ -44,7 +44,7 @@ def show_apps(c):
|
||||||
clear()
|
clear()
|
||||||
menu_items = [{"title": a, "app": a} for a in store.get_apps(c)]
|
menu_items = [{"title": a, "app": a} for a in store.get_apps(c)]
|
||||||
|
|
||||||
option = prompt_option(menu_items, none_text="Back", title=title)
|
option = prompt_option(menu_items, none_text="Back", title="Install: " + c)
|
||||||
|
|
||||||
if option:
|
if option:
|
||||||
show_app(option["app"],c)
|
show_app(option["app"],c)
|
||||||
|
@ -53,10 +53,17 @@ def show_apps(c):
|
||||||
|
|
||||||
def show_app(a,c):
|
def show_app(a,c):
|
||||||
clear()
|
clear()
|
||||||
with WaitingMessage():
|
with WaitingMessage(title=title, text="Loading app description..."):
|
||||||
app_info = store.get_app(a)
|
app_info = store.get_app(a)
|
||||||
|
|
||||||
install = prompt_boolean(app_info["description"], title=a, true_text="Install", false_text="Back")
|
app_text = "App:\n"
|
||||||
|
try:
|
||||||
|
app_text += app_info["title"] + '\n'
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
finally:
|
||||||
|
app_text += a + '\n\nDescription:\n' + app_info["description"].strip()
|
||||||
|
install = prompt_boolean(app_text , title="Install App", true_text="Install", false_text="Back")
|
||||||
|
|
||||||
if install:
|
if install:
|
||||||
app_text = "App:\n"
|
app_text = "App:\n"
|
||||||
|
|
Loading…
Reference in New Issue