{% extends "base.html" %} {% block title %}Trait Submission{% endblock %} {% block css %} <link rel="stylesheet" type="text/css" href="{{ url_for('css', filename='DataTables/css/jquery.dataTables.css') }}" /> {% endblock %} {% block content %} <!-- Start of body --> {% with messages = get_flashed_messages(with_categories=true) %} {% if messages %} <div class="container-fluid bg-{{ category }}"> {% for category, message in messages %} <div class="alert {{category}}" role="alert">{{ message }}</div> {% endfor %} </div> {% endif %} {% endwith %} <div class="container"> {%if (not waiting) and (not approved) and (not rejected)%} <div class="row" style="text-align: left; padding: 5em 0 0 5em;"> <span class="glyphicon glyphicon-info-sign text-info"></span> <strong>There are no diffs to act on.</strong> </div> {%endif%} {% if waiting %} <h2>Files for approval:</h2> <div class="row"> <div class="col-md-7"> <table class="table table-hover table-striped cell-border"> <thead> <th scope="col">Resource Id</</th> <th scope="col">Author</th> <th scope="col">TimeStamp</th> <th scope="col"></th> <th scope="col"></th> </thead> <tbody> {% for data in waiting %} <tr> {% set file_url = url_for('metadata_edit.show_diff', name=data.filepath.name) %} <td><a href="{{ file_url }}" target="_blank">{{ data.meta.get("resource_id") }}</a></td> <td>{{ data.meta.get("author")}}</td> <td>{{ data.meta.get("time_stamp")}}</td> {% set reject_url = url_for('metadata_edit.reject_data', resource_id=data.meta.get('resource_id'), file_name=data.filepath.name, dataset_name=data.diff.dataset_name, trait_name=data.diff.trait_name) %} {% set approve_url = url_for('metadata_edit.approve_data', resource_id=data.meta.get('resource_id'), file_name=data.filepath.name, dataset_name=data.diff.dataset_name, trait_name=data.diff.trait_name) %} <td> <button type="button" class="btn btn-secondary btn-sm"> <a href="{{ reject_url }}">Reject</a> </button> </td> <td> <button type="button" class="btn btn-warning btn-sm"> <a href="{{ approve_url }}">Approve</a> </button> </td> </tr> {% endfor %} </tbody> </table> </div> </div> {% endif %} {% if approved %} <h2>Approved Data:</h2> <div class="row"> <div class="col-md-8"> <table class="table-responsive table-hover table-striped cell-border" id="table-approved"> <thead> <th scope="col">Resource Id</</th> <th scope="col">Author</th> <th scope="col">TimeStamp</th> </thead> <tbody> {% for data in approved %} <tr> {% set file_url = url_for('metadata_edit.show_diff', name=data.filepath.name) %} <td><a href="{{ file_url }}" target="_blank">{{ data.meta.get("resource_id") }}</a></td> <td>{{ data.meta.get("author")}}</td> <td>{{ data.meta.get("time_stamp")}}</td> </tr> {% endfor %} </tbody> </table> </div> </div> {% endif %} {% if rejected %} <h2>Rejected Files:</h2> <div class="row"> <div class="col-md-8"> <table class="table-responsive table-hover table-striped cell-border" id="table-rejected"> <thead> <th scope="col">Resource Id</</th> <th scope="col">Author</th> <th scope="col">TimeStamp</th> </thead> <tbody> {% for data in rejected %} <tr> {% set file_url = url_for('metadata_edit.show_diff', name=data.filepath.name) %} <td><a href="{{ file_url }}" target="_blank">{{ data.meta.get("resource_id") }}</a></td> <td>{{ data.meta.get("author")}}</td> <td>{{ data.meta.get("time_stamp")}}</td> </tr> {% endfor %} </tbody> </table> </div> </div> {% endif %} </div> {%endblock%} {% block js %} <script language="javascript" type="text/javascript" src="{{ url_for('js', filename='DataTables/js/jquery.js') }}"></script> <script language="javascript" type="text/javascript" src="{{ url_for('js', filename='DataTables/js/jquery.dataTables.min.js') }}"></script> <script language="javascript" type="text/javascript"> gn_server_url = "{{ gn_server_url }}"; $(document).ready( function() { $('#table-approved').dataTable(); $('#table-rejected').dataTable(); }); </script> {% endblock %}