diff --git a/cmdasana.py b/cmdasana.py index 06a0363..6ec98a8 100755 --- a/cmdasana.py +++ b/cmdasana.py @@ -146,6 +146,8 @@ class CmdAsana: self.replaceBody(task_list) def showProject(self, project_id): + if project_id == None: + return self.showMyTasks(self.state['workspace_id']) self.state['view'] = 'project' self.state['id'] = project_id diff --git a/ui.py b/ui.py index ab250db..717b6fd 100644 --- a/ui.py +++ b/ui.py @@ -61,7 +61,11 @@ class ProjectList(urwid.ListBox): project_widgets = [ProjectIcon(project, self.loadProject) for project in projects] - body = urwid.SimpleFocusListWalker(project_widgets) + body = urwid.SimpleFocusListWalker( + [ProjectIcon({'name': 'My Tasks', 'id': None}, + self.loadProject)] + \ + project_widgets + ) super(ProjectList, self).__init__(body)