Skip to content
Snippets Groups Projects
event_list.html 4.39 KiB
Newer Older
Brian Moe's avatar
Brian Moe committed
{% extends "base.html" %}
Brian Moe's avatar
Brian Moe committed
{% load timeutil %}
Brian Moe's avatar
Brian Moe committed

{% block title %}{{ title }}{% endblock %}
{% block heading %}{{ title }}{% endblock %}
{% block pageid %}search{% endblock %}
Brian Moe's avatar
Brian Moe committed

    <link rel="stylesheet" href="/gracedb-static/css/flexigrid/flexigrid.css" />

    <script type="text/javascript" src="/gracedb-static/js/jquery-1.3.2.min.js"></script>
    <script type="text/javascript" src="/gracedb-static/js/flexigrid.js"></script>
    <script type="text/javascript">
    <!--
        function toggle_visibility(id) {
           var e = document.getElementById(id);
           if(e.style.display == 'block')
              e.style.display = 'none';
           else
              e.style.display = 'block';
        }
    //-->
    </script>
    <script type="text/javascript">
    <!--
        function test() { alert("test"); }
        $(document).ready(function(){
            $("#flex1").flexigrid
            (
            {
            url: 'https://moe.phys.uwm.edu/gracedb/events/search/flex',
            dataType: 'json',
            query: '{{ rawquery }}',
            colModel : [
               {display: 'UID', name : 'id', width : 100, sortable : true, align: 'left'},
               {display: 'Labels', name : 'labels', width : 100, sortable : false, align: 'left'},
               {display: 'Group', name : 'group', width : 100, sortable : false, align: 'left'},
               {display: 'Type', name : 'analysisType', width : 130, sortable : true, align: 'left', hide: false},
               {display: 'Event Time', name : 'gpstime', width : 100, sortable : true, align: 'right'},
               {display: 'Links', name : 'links', width : 100, sortable : false, align: 'center'},
               {display: 'Submitted', name : 'created', width : 100, sortable : true, align: 'right'},
                ],
            buttons : [
                //{name: 'Add', bclass: 'add', onpress : test},
                //{name: 'Delete', bclass: 'delete', onpress : test},
                //{separator: true}
                ],
//           searchitems : [
//               {display: 'UID', name : 'id'},
//               //{display: 'Name', name : 'name', isdefault: true}
//               ],
            sortname: "id",
            sortorder: "desc",
            usepager: true,
            title: 'Results',
            useRp: true,
            rp: 25,
            showTableToggleBtn: true,
            width: 'auto',
            height: 'auto'
            }
            );   
        });
    -->
    </script>
Brian Moe's avatar
Brian Moe committed
{% block content %}
<p>{{ message }}</p>

{% for field in form %}
{% endfor %}

{% if form %}
    <form action="{{ formAction }}"method="POST">
    <table>
        {{ form.as_table }}
        <tr><td/>
            <td>
                <a onClick="toggle_visibility('hints');">Hints on querying</a>
                {% if queryLink %}
                    | <a href="{{queryLink}}">Link to current query</a>
                {% endif %}
            </td>
        </tr>
        <tr><td/><td>{% include "gracedb/query_help_frag.html" %}</td></tr>
    </table>
Brian Moe's avatar
Brian Moe committed
{% if object_list.count %}
<table class="event">
Brian Moe's avatar
Brian Moe committed
    <tr>
            <th width="100">UID</th>
            <th width="100">Labels</th>
            <th width="100">Group</th>
            <th width="100">Type</th>
            <th width="100">
            <th width="100">Links</th>
            <th width="100">
Brian Moe's avatar
Brian Moe committed
    </tr>
Brian Moe's avatar
Brian Moe committed

Brian Moe's avatar
Brian Moe committed
{% for obj in object_list %}
    <tr class={% cycle 'odd' 'even' %}>
        <td><a href="{% url view obj.graceid %}">{{ obj.graceid }}</a></td>
        <td>
             {% for labelling in obj.labelling_set.all %}
                <span title="{{labelling.creator.name}}  {{labelling.created|utc}}" style="color: {{labelling.label.defaultColor}}">{{ labelling.label.name }}</span>
             {% endfor %}
        </td>
        <td>{{ obj.group }} </td>
Brian Moe's avatar
Brian Moe committed
        <td>{{ obj.get_analysisType_display }} </td>
Brian Moe's avatar
Brian Moe committed
        <td>{% if obj.gpstime%}
        <td><a href="{{ obj.weburl }}">Data</a>
            <a href="{{ obj.wikiurl }}">Wiki</a></td>
        <td>{{ obj.created }}</td>
Brian Moe's avatar
Brian Moe committed
    </tr>
{% endfor %}
Brian Moe's avatar
Brian Moe committed
</table>
{% else %}
    <h3>No Events.</h3>
{% endif %}
Brian Moe's avatar
Brian Moe committed

{% endblock %}