stubbing nopub toggler

master
Vincent Zeng 2018-01-02 19:13:38 -05:00
parent 1a74d62d68
commit 75b224e2d1
2 changed files with 14 additions and 6 deletions

View File

@ -425,6 +425,12 @@ def nopub(filename):
return os.path.basename(filename) in exclude return os.path.basename(filename) in exclude
def toggle_nopub(filename):
"""toggles pub/nopub status for the given filename
"""
pass
############# #############
############# #############
############# #############

View File

@ -614,7 +614,7 @@ def review_menu(intro=""):
view_feels(config.USER) view_feels(config.USER)
elif choice == 1: elif choice == 1:
redraw("here's your current nopub status:") redraw("here's your current nopub status:")
set_nopubs(config.USER) list_nopubs(config.USER)
else: else:
redraw() redraw()
return return
@ -805,7 +805,7 @@ editor.
return return
def set_nopubs(user): def list_nopubs(user):
''' '''
handler for toggling nopub on individual entries handler for toggling nopub on individual entries
''' '''
@ -820,21 +820,23 @@ def set_nopubs(user):
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)
return toggle_nopubs(metas, entries, "publishing status of your feels:") return set_nopubs(metas, entries, "publishing status of your feels:")
else: else:
redraw("no feels recorded by ~"+user) redraw("no feels recorded by ~"+user)
def toggle_nopubs(metas, entries, prompt): def set_nopubs(metas, entries, prompt):
"""displays a list of entries for pub/nopub toggling. """displays a list of entries for pub/nopub toggling.
""" """
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)
if choice is not False: if choice is not False:
target = os.path.basename(metas[choice][0])
core.toggle_nopub(target)
redraw(prompt) redraw(prompt)
print("setting {entry}".format(entry=choice)) print("setting {entry}".format(entry=target))
return list_entries(metas, entries, prompt) return set_nopubs(metas, entries, prompt)
else: else:
redraw() redraw()