expanding feels viewing menu

master
Vincent Zeng 2018-03-11 22:30:10 -04:00
parent ed35625e74
commit bd9744bc70
1 changed files with 28 additions and 14 deletions

View File

@ -540,15 +540,11 @@ def main_menu():
write_entry(os.path.join(config.USER_DATA, today+".txt")) write_entry(os.path.join(config.USER_DATA, today+".txt"))
core.www_neighbors() core.www_neighbors()
elif choice == '1': elif choice == '1':
if core.publishing(): intro = "here are some options for reviewing your feels:"
intro = "here are some options for reviewing your feels:" redraw(intro)
redraw(intro) review_menu(intro)
review_menu(intro) core.load_files()
core.load_files() core.write("index.html")
core.write("index.html")
else:
redraw("your recorded feels, listed by date:")
view_feels(config.USER)
elif choice == '2': elif choice == '2':
users = core.find_ttbps() users = core.find_ttbps()
prompt = "the following {usercount} {are} recording feels on ttbp:".format( prompt = "the following {usercount} {are} recording feels on ttbp:".format(
@ -614,13 +610,18 @@ def review_menu(intro=""):
menuOptions = [ menuOptions = [
"read over feels", "read over feels",
"modify feels publishing" "modify feels publishing",
"backup your feels",
"delete feels by day",
"delete all feels"
] ]
util.print_menu(menuOptions, SETTINGS.get("rainbows", False)) util.print_menu(menuOptions, SETTINGS.get("rainbows", False))
choice = util.list_select(menuOptions, "what would you like to do with your feels? (or 'back' to return home) ") choice = util.list_select(menuOptions, "what would you like to do with your feels? (or 'back' to return home) ")
top = ""
if choice is not False: if choice is not False:
if choice == 0: if choice == 0:
redraw("your recorded feels, listed by date:") redraw("your recorded feels, listed by date:")
@ -628,12 +629,18 @@ def review_menu(intro=""):
elif choice == 1: elif choice == 1:
redraw("publishing status of your feels:") redraw("publishing status of your feels:")
list_nopubs(config.USER) list_nopubs(config.USER)
elif choice == 2:
top = DUST
elif choice == 3:
top = DUST
elif choice == 4:
top = DUST
else: else:
redraw() redraw()
return return
redraw(intro) redraw(top+intro)
return review_menu() return review_menu(intro)
def view_neighbors(users, prompt): def view_neighbors(users, prompt):
''' '''
@ -708,7 +715,6 @@ def view_feels(townie):
''' '''
generates a list of all feels by given townie and displays in generates a list of all feels by given townie and displays in
date order; allows selection of one feel to read. date order; allows selection of one feel to read.
''' '''
metas, owner = generate_feels_list(townie) metas, owner = generate_feels_list(townie)
@ -814,6 +820,14 @@ def set_nopubs(metas, user, prompt):
"""displays a list of entries for pub/nopub toggling. """displays a list of entries for pub/nopub toggling.
""" """
if core.publishing():
nopub_note = ""
else:
nopub_note = """\
(since you're not publishing your entries, these settings don't really matter;
none of your feels will be viewable outside of this server)"""
print(nopub_note + "\n")
entries = [] entries = []
for entry in metas: for entry in metas:
pub = "" pub = ""
@ -821,7 +835,7 @@ def set_nopubs(metas, user, prompt):
pub = "(nopub)" pub = "(nopub)"
entries.append(""+entry[4]+" ("+p.no("word", entry[2])+") "+"\t"+pub) entries.append(""+entry[4]+" ("+p.no("word", entry[2])+") "+"\t"+pub)
choice = menu_handler(entries, "pick an entry from the list, or type 'q' to go back: ", 10, SETTINGS.get("rainbows", False), prompt) choice = menu_handler(entries, "pick an entry from the list, or type 'q' to go back: ", 10, SETTINGS.get("rainbows", False), prompt+"\n\n"+nopub_note)
if choice is not False: if choice is not False:
target = os.path.basename(metas[choice][0]) target = os.path.basename(metas[choice][0])