Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
event_list.html 5.48 KiB
{% extends "base.html" %}
{% load timeutil %}

{% block title %}{{ title }}{% endblock %}
{% block heading %}{{ title }}{% endblock %}
{% block pageid %}search{% endblock %}

{% block jscript %}

<link rel="stylesheet" type="text/css" media="screen"
      href="/gracedb-static/css/jqgrid/theme/jquery-ui.css"/>

<link rel="stylesheet" type="text/css" media="screen"
      href="/gracedb-static/css/jqgrid/theme/ui.all.css"/>

<!--
<link rel="stylesheet" type="text/css" media="screen"
      href="/gracedb-static/css/jqgrid/ui-lightness/jquery-ui-1.7.2.custom.css"/>
-->

<link rel="stylesheet" type="text/css" media="screen"
      href="/gracedb-static/css/jqgrid/ui.jqgrid.css"/>

<script src="/gracedb-static/js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="/gracedb-static/js/grid.locale-en.js" type="text/javascript"></script>
<script src="/gracedb-static/js/jquery.jqGrid.min.js" type="text/javascript"></script>
<script src="/gracedb-static/js/jquery-ui-1.7.2.custom.min.js" type="text/javascript"></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">
    <!--
        $(document).ready(function(){
          $("#flex1").jqGrid
            (
            {
            sortable: true,
            url: '{% url search %}/flex?query={{rawquery}}',
            datatype: 'json',
            mtype: "GET",
            colNames : ["UID", "Labels", "Neighbors (+/-5sec)", "Group", "Type", "Event Time", "Links", "Submitted",
                       ],
            colModel : [
               {name : 'id',     index: 'id', width : 50, sortable : true, align: 'left', hidden: false},
               {name : 'labels', index: 'labels', width : 100, sortable : false, align: 'left'},
               {name : 'neighbors', index: 'neighbors', width : 100, sortable : false, align: 'left'},
               {name : 'group',  index: 'group', width : 50, sortable : false, align: 'left', hidden: true},
               {name : 'analysisType', index: 'analysisType', width : 90, sortable : true, align: 'right', hide: false},

               {name : 'gpstime', index: 'gpstime', width : 90, sortable : true, align: 'right'},
               {name : 'links',   index: 'links', width : 80, sortable : false, align: 'center'},
               {name : 'created', index: 'created', width : 100, sortable : true, align: 'right'},

                ],
            pager: '#pager1',
            rowNum:20,
            rowList:[10,20,30,40,50,75,100],
            sortname: 'id',
            sortorder: "desc",
            viewrecords: true,
            caption: 'Query Results',
            //forceFit: true,
            //height: '150px',
            height: 'auto',
            //loadui: 'enable',  // block, disable
            toolbar: [true, "top"],
            autowidth: true,
            }
            );   

          //$("#flex1").jqGrid('gridResize',{});
          //$("#flex1").jqGrid('gridResize',{ minWidth:350,maxWidth:800,minHeight:80, maxHeight:350 });
          $("#flex1").jqGrid('navGrid','#pager1',{search: false, edit:false,add:false,del:false});
          $("#t_flex1").append("<input type='button' value='Select Columns' style='height:20px;font-size:-3'/>");
          $("input","#t_flex1").click(function(){
            $("#flex1").jqGrid('setColumns');
            });

        });
    -->
    </script>
{% endblock %}


{% 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>
    </form>
{% endif %}

{% if false %}
{% if object_list.count %}
<table class="event">
    <thead>
    <tr>
            <th width="100">UID</th>
            <th width="100">Labels</th>
            <th width="100">Group</th>
            <th width="100">Type</th>
            <th width="100">
                Event Time
            </th>
            <th width="100">Links</th>
            <th width="100">
                Submitted
            </th>
    </tr>
    </thead>

    <tbody>
{% 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>
        <td>{{ obj.get_analysisType_display }} </td>
        <td>{% if obj.gpstime%}
                {{ obj.gpstime }}
            {% endif %}
        </td>
        <td><a href="{{ obj.weburl }}">Data</a>
            <a href="{{ obj.wikiurl }}">Wiki</a></td>
        <td>{{ obj.created }}</td>
    </tr>
{% endfor %}
    </tbody>
</table>
{% else %}
    <h3>No Events.</h3>
{% endif %}
{% endif %}


<table id="flex1"></table>
<div id="pager1"></div>


{% endblock %}