tasks.html 13.5 KB
{% extends "base.html" %}

{% block head %}
    {{ super() }}
    {#    <link rel="stylesheet" href="http://cdn.datatables.net/1.10.7/css/jquery.dataTables.min.css">#}
    {#    <link rel="stylesheet"#}
    {#          href="{{ url_for('static', filename='css/jquery.dataTables.min.css') }}">#}
    <link rel="stylesheet"
          href="{{ url_for('static', filename='css/dataTables.bootstrap.css') }}">

{% endblock %}

{% block scripts %}
    {{ super() }}
    <script src="{{ url_for('static',filename='js/jquery.dataTables.min.js') }}"></script>
    <script src="{{ url_for('static',filename='js/dataTables.bootstrap.js') }}"></script>
{% endblock %}

{% block content %}
    {{ super() }}
    <div class="container">
        <div class="row">
            <div class="col-md-10 col-md-offset-1">
                <table id="datable" class="table default table-striped table-bordered"
                       cellspacing="0"
                       width="100%">
                    <thead>
                    <tr>
                        <th><i class="fa fa-tasks"></i> Task Name</th>
                        <th><i class="fa fa-calendar-o"></i> Pub Date</th>
                        <th><i class="fa fa-calendar-o"></i> Due Date</th>
                        <th><i class="fa fa-star-half-o"></i> Priority</th>
                        <th><i class="fa fa-flag"></i> Status</th>
                        {% if current_user.is_authenticated() and current_user.username == 'admin' %}
                            <th><i class="fa fa-cogs"></i> Actions</th>
                        {% endif %}
                    </tr>
                    </thead>

                    {#        <tfoot>#}
                    {#        <tr>#}
                    {#            <th><i class="fa fa-tasks"></i> Task Name</th>#}
                    {#            <th><i class="fa fa-calendar-o"></i> Pub Date</th>#}
                    {#            <th><i class="fa fa-calendar-o"></i> Due Date</th>#}
                    {#            <th><i class="fa fa-star-half-o"></i> Priority</th>#}
                    {#            <th><i class="fa fa-flag"></i> Status</th>#}
                    {#            <th><i class="fa fa-cogs"></i> Actions</th>#}
                    {#        </tr>#}
                    {#        </tfoot>#}

                    <tbody>
                    {% for o in open_tasks %}
                        <tr>
                            <td align="center">
                                <a href="{{ url_for('info', task_id = o.id) }}">{{ o.name }}</a>
                            </td>
                            <td align="center">{{ o.pubdate }}</td>
                            <td align="center">{{ o.duedate }}</td>
                            {% if o.priority ==0 %}
                                <td align="center"
                                    class="text-success">{{ o.enum_priority[o.priority] }}</td>
                            {% elif o.priority ==1 %}
                                <td align="center"
                                    class="text-primary">{{ o.enum_priority[o.priority] }}</td>
                            {% elif o.priority ==2 %}
                                <td align="center"
                                    class="text-warning">{{ o.enum_priority[o.priority] }}</td>
                            {% elif o.priority ==3 %}
                                <td align="center"
                                    class="text-danger">{{ o.enum_priority[o.priority] }}</td>
                            {% endif %}


                            {% if o.status ==0 %}
                                <td align="center" class="text-info">
                                    {{ o.enum_status[o.status] }}
                                </td>
                            {% elif o.status ==1 %}
                                <td align="center" class="text-muted">
                                    {{ o.enum_status[o.status] }}
                                </td>
                            {% elif s.status ==-1 %}
                                <td align="center" class="text-warning">
                                    {{ s.enum_status[s.status] }}
                                </td>
                            {% endif %}

                            {% if current_user.is_authenticated() and current_user.username == 'admin' %}
                                <td align="center">
                                    <div class="btn-group">
                                        <button type="button" class="btn btn-success btn-sm"
                                                aria-label="Left Align"
                                                onclick="location.href='{{ url_for("complete", task_id = o.id) }}'">
                                            <i class="fa fa-minus"></i>
                                        </button>
                                        <button type="button" class="btn btn-primary btn-sm"
                                                aria-label="Center Align"
                                                onclick="location.href='{{ url_for("incomplete", task_id = o.id) }}'"
                                                disabled>
                                            <i class="fa fa-plus"></i>
                                        </button>
                                        <button type="button" class="btn btn-danger btn-sm"
                                                aria-label="Right Align"
                                                onclick="location.href='{{ url_for("delete_entry", task_id = o.id) }}'">
                                            <i class="fa fa-close"></i>
                                        </button>
                                    </div>
                                </td>
                            {% endif %}
                        </tr>
                    {% endfor %}
                    {% for c in closed_tasks %}
                        <tr>
                            <td align="center">
                                <a href="{{ url_for('info', task_id = c.id) }}">{{ c.name }}</a>
                            </td>
                            <td align="center">{{ c.pubdate }}</td>
                            <td align="center">{{ c.duedate }}</td>
                            {% if c.priority ==0 %}
                                <td align="center"
                                    class="text-success">{{ c.enum_priority[c.priority] }}</td>
                            {% elif c.priority ==1 %}
                                <td align="center"
                                    class="text-primary">{{ c.enum_priority[c.priority] }}</td>
                            {% elif c.priority ==2 %}
                                <td align="center"
                                    class="text-warning">{{ c.enum_priority[c.priority] }}</td>
                            {% elif c.priority ==3 %}
                                <td align="center"
                                    class="text-danger">{{ c.enum_priority[c.priority] }}</td>
                            {% endif %}

                            {% if c.status ==0 %}
                                <td align="center" class="text-info">
                                    {{ c.enum_status[c.status] }}
                                </td>
                            {% elif c.status ==1 %}
                                <td align="center" class="text-muted">
                                    {{ c.enum_status[c.status] }}
                                </td>
                            {% elif s.status ==-1 %}
                                <td align="center" class="text-warning">
                                    {{ s.enum_status[s.status] }}
                                </td>
                            {% endif %}

                            {% if current_user.is_authenticated() and current_user.username == 'admin' %}
                                <td align="center">
                                    <div class="btn-group">
                                        <button type="button" class="btn btn-success btn-sm"
                                                aria-label="Left Align"
                                                onclick="location.href='{{ url_for("complete", task_id = c.id) }}'"
                                                disabled>
                                            <i class="fa fa-minus"></i>
                                        </button>
                                        <button type="button" class="btn btn-primary btn-sm"
                                                aria-label="Center Align"
                                                onclick="location.href='{{ url_for("incomplete", task_id = c.id) }}'"
                                                >
                                            <i class="fa fa-plus"></i>
                                        </button>
                                        <button type="button" class="btn btn-danger btn-sm"
                                                aria-label="Right Align"
                                                onclick="location.href='{{ url_for("delete_entry", task_id = c.id) }}'">
                                            <i class="fa fa-close"></i>
                                        </button>
                                    </div>
                                </td>
                            {% endif %}
                        </tr>
                    {% endfor %}
                    {% if current_user.is_authenticated() and current_user.username == 'admin' %}
                        {% for s in secret_tasks %}
                            <tr>
                                <td align="center">
                                    <a href="{{ url_for('info', task_id = s.id) }}">{{ s.name }}</a>
                                </td>
                                <td align="center">{{ s.pubdate }}</td>
                                <td align="center">{{ s.duedate }}</td>
                                {% if s.priority ==0 %}
                                    <td align="center"
                                        class="text-success">{{ s.enum_priority[s.priority] }}</td>
                                {% elif s.priority ==1 %}
                                    <td align="center"
                                        class="text-primary">{{ s.enum_priority[s.priority] }}</td>
                                {% elif s.priority ==2 %}
                                    <td align="center"
                                        class="text-warning">{{ s.enum_priority[s.priority] }}</td>
                                {% elif s.priority ==3 %}
                                    <td align="center"
                                        class="text-danger">{{ s.enum_priority[s.priority] }}</td>
                                {% endif %}

                                {% if s.status ==0 %}
                                    <td align="center" class="text-info">
                                        {{ s.enum_status[s.status] }}
                                    </td>
                                {% elif s.status ==1 %}
                                    <td align="center" class="text-muted">
                                        {{ s.enum_status[s.status] }}
                                    </td>
                                {% elif s.status ==-1 %}
                                    <td align="center" class="text-warning">
                                        {{ s.enum_status[s.status] }}
                                    </td>
                                {% endif %}

                                {% if current_user.is_authenticated() and current_user.username == 'admin' %}
                                    <td align="center">
                                        <div class="btn-group">
                                            <button type="button" class="btn btn-success btn-sm"
                                                    aria-label="Left Align"
                                                    onclick="location.href='{{ url_for("complete", task_id = s.id) }}'"
                                                    disabled>
                                                <i class="fa fa-minus"></i>
                                            </button>
                                            <button type="button" class="btn btn-primary btn-sm"
                                                    aria-label="Center Align"
                                                    onclick="location.href='{{ url_for("incomplete", task_id = s.id) }}'"
                                                    >
                                                <i class="fa fa-plus"></i>
                                            </button>
                                            <button type="button" class="btn btn-danger btn-sm"
                                                    aria-label="Right Align"
                                                    onclick="location.href='{{ url_for("delete_entry", task_id = s.id) }}'">
                                                <i class="fa fa-close"></i>
                                            </button>
                                        </div>
                                    </td>
                                {% endif %}
                            </tr>
                        {% endfor %}
                    {% endif %}
                    </tbody>
                </table>
            </div>
        </div>
    </div>
{% endblock %}