adding extended feels review options

sketching out a submenu format, and testing it by making a new feels
reviewing option. if the user is publishing, review feels now includes
the option to modify publishing settings for individual entries (which
is a function yet to be written.)

maybe i'll remember to document this to make a guide for adding new
submenus.
master
endorphant 2016-05-31 15:31:02 -04:00
parent 758a10a123
commit 9541a7c3ae
1 changed files with 36 additions and 3 deletions

View File

@ -344,8 +344,12 @@ def main_menu():
write_entry(os.path.join(DATA, today+".txt")) write_entry(os.path.join(DATA, today+".txt"))
core.www_neighbors() core.www_neighbors()
elif choice == '1': elif choice == '1':
redraw("your recorded feels, listed by date:\n") if core.publishing():
view_feels(USER) redraw("here are some options for reviewing your feels:\n")
review_menu()
else:
redraw("your recorded feels, listed by date:\n")
view_feels(USER)
elif choice == '2': elif choice == '2':
users = core.find_ttbps() users = core.find_ttbps()
redraw("the following "+p.no("user", len(users))+" "+p.plural("is", len(users))+" recording feels on ttbp:\n") redraw("the following "+p.no("user", len(users))+" "+p.plural("is", len(users))+" recording feels on ttbp:\n")
@ -386,7 +390,6 @@ def feedback_menu():
* calls feedback writing function * calls feedback writing function
''' '''
util.print_menu(SUBJECTS, RAINBOW) util.print_menu(SUBJECTS, RAINBOW)
choice = raw_input("\npick a category for your feedback: ") choice = raw_input("\npick a category for your feedback: ")
@ -406,6 +409,36 @@ press <enter> to open an external text editor. mail will be sent once you save a
return feedback_menu() return feedback_menu()
def review_menu():
'''
submenu for reviewing feels.
'''
menuOptions = [
"read over feels",
"modify feels publishing"
]
util.print_menu(menuOptions, RAINBOW)
choice = util.list_select(menuOptions, "what would you like to do with your feels? (or 'back' to return home) ")
left = ""
if choice is not False:
if choice == 0:
redraw("your recorded feels, listed by date:\n")
view_feels(USER)
elif choice == 1:
left = DUST+"\n> "
else:
redraw()
return
redraw(left+"here are some options for reviewing your feels:\n")
return review_menu()
def view_neighbors(users): def view_neighbors(users):
''' '''
generates list of all users on ttbp, sorted by most recent post generates list of all users on ttbp, sorted by most recent post