Example #1
0
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)
Example #2
0
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)
Example #3
0
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)