better menu flow
This commit is contained in:
parent
33b0e5c52a
commit
8e75dbf40c
1 changed files with 7 additions and 5 deletions
12
config.py
12
config.py
|
@ -14,6 +14,7 @@ class Config:
|
||||||
self.fzf = FzfPrompt()
|
self.fzf = FzfPrompt()
|
||||||
|
|
||||||
def manage(self):
|
def manage(self):
|
||||||
|
print(bcolors.HEADER + 'Managing configs' + bcolors.ENDC)
|
||||||
done = 'off'
|
done = 'off'
|
||||||
if self.params.get('done'):
|
if self.params.get('done'):
|
||||||
done = 'on'
|
done = 'on'
|
||||||
|
@ -30,12 +31,15 @@ class Config:
|
||||||
|
|
||||||
elif menu == '?':
|
elif menu == '?':
|
||||||
self.manage_about()
|
self.manage_about()
|
||||||
|
self.manage_menu()
|
||||||
elif menu == '!':
|
|
||||||
self.toggle_active()
|
|
||||||
|
|
||||||
elif menu == 'v':
|
elif menu == 'v':
|
||||||
self.toggle_done()
|
self.toggle_done()
|
||||||
|
self.manage()
|
||||||
|
|
||||||
|
elif menu == 't':
|
||||||
|
self.manage_timeslot()
|
||||||
|
self.manage_menu()
|
||||||
|
|
||||||
elif menu == '<':
|
elif menu == '<':
|
||||||
return
|
return
|
||||||
|
@ -56,13 +60,11 @@ t - manage time slots
|
||||||
< - back
|
< - back
|
||||||
q - exit
|
q - exit
|
||||||
''' + bcolors.ENDC)
|
''' + bcolors.ENDC)
|
||||||
self.manage()
|
|
||||||
|
|
||||||
def toggle_done(self):
|
def toggle_done(self):
|
||||||
done = self.params.get('done')
|
done = self.params.get('done')
|
||||||
self.params.update('done', not done)
|
self.params.update('done', not done)
|
||||||
print(bcolors.OKBLUE + '[parameter "done" has been toggled]' + bcolors.ENDC)
|
print(bcolors.OKBLUE + '[parameter "done" has been toggled]' + bcolors.ENDC)
|
||||||
self.manage()
|
|
||||||
|
|
||||||
def manage_timeslot(self):
|
def manage_timeslot(self):
|
||||||
self.manage_timeslot_menu()
|
self.manage_timeslot_menu()
|
||||||
|
|
Reference in a new issue