def check_streak_dashboard(): is_complete = streak_complete() item = { 'title': 'GitHub Commit', 'body': 'Complete' if is_complete else 'Incomplete', 'color': '#CAE2B0' if is_complete else '#FFCC80' } return dashboard_item(item)
def query_completed_tasks_dashboard(): queries = request.args.getlist('query') tasks_completed = get_tasks_completed_today() items = [] for query in queries: title = None if '--' in query: query_parts = query.split('--') query = query_parts[0] title = query_parts[1] items.append(create_dashboard_item_for_query(tasks_completed, query, title=title)) return dashboard_item(items)
def query_since_completion(): queries = request.args.getlist('query') tasks = get_completed() items = [] for query in queries: title = None if '--' in query: query_parts = query.split('--') query = query_parts[0] title = query_parts[1] task = first_where(tasks, query) body = arrow.get(task['completed_date'], 'ddd DD MMM YYYY HH:mm:ss Z').humanize() if task else 'Not found' items.append({ 'title': title if title else query, 'body': body, 'color': 'papayawhip' if task else '#EBAD99' }) return dashboard_item(items)