Blame pagure/templates/group_list.html

Pierre-Yves Chibon 28c0ef
{% extends "master.html" %}
Pierre-Yves Chibon 28c0ef
Pierre-Yves Chibon 28c0ef
{% block title %}Groups{% endblock %}
Ryan Lerch f4adb4
{% set tag = "groups" %}
Pierre-Yves Chibon 28c0ef
Ryan Lerch 49bf7f
{% from "_browseheader.html" import browse_header %}
Ryan Lerch 6d2e06
{% from "_render_repo.html" import searchbox %}
Ryan Lerch 0c654b
{% from "_projectstring.html" import projectstring, projecticon %}
Ryan Lerch 6d2e06
Pierre-Yves Chibon 28c0ef
Ryan Lerch 49bf7f
{% block header %}
Pierre-Yves Chibon 3ff704
Pierre-Yves Chibon 3ff704
  url_for('static', filename='vendor/selectize/selectize.bootstrap3.css') }}?version={{ g.version}}"/>
Ryan Lerch 49bf7f
{% endblock %}
Pierre-Yves Chibon 28c0ef
Ryan Lerch 49bf7f
{% block content %}
Ryan Lerch f16cc6
Ryan Lerch 49bf7f
  
Ryan Lerch 49bf7f
        {{browse_header(select=tag)}}
Ryan Lerch 49bf7f
  
Ryan Lerch 49bf7f
Ryan Lerch 6d2e06
Ryan Lerch 6d2e06
  
Ryan Lerch 6d2e06
  
Ryan Lerch 6d2e06
    

Ryan Lerch 6d2e06
      Groups {{ groups | length }}
Ryan Lerch 6d2e06
    
Ryan Lerch 6d2e06
  
Ryan Lerch 6d2e06
  
Ryan Lerch 6d2e06
    {{searchbox(select="groups")}}
Ryan Lerch 6d2e06
  
Ryan Lerch 6d2e06
  
Ryan Lerch 6d2e06
  
Ryan Lerch 49bf7f
    {% if groups %}
Ryan Lerch 49bf7f
      {% for group in groups %}
Ryan Lerch 49bf7f
        
Ryan Lerch 6e16ae
          
Ryan Lerch 6e16ae
            
Ryan Lerch 6d2e06
              
Ryan Lerch 6d2e06
              
Ryan Lerch 6d2e06
                  
Ryan Lerch 6d2e06
                    
{{ group.group_name }}
Ryan Lerch 6d2e06
                  
Ryan Lerch 6d2e06
                  
<small>{{ group.display_name }}</small>
Ryan Lerch 6d2e06
              
Ryan Lerch 49bf7f
            
Ryan Lerch 6e16ae
            
Ryan Lerch 6d2e06
                <small>Formed {{ group.created |humanize }}</small>
Ryan Lerch 6d2e06
              
Ryan Lerch 0c654b
                
Ryan Lerch 0c654b
                  
Ryan Lerch 6d2e06
                  {{group.projects | count }}
Ryan Lerch 6d2e06
                
Ryan Lerch 6d2e06
                
Ryan Lerch 6d2e06
                  
Ryan Lerch 6d2e06
                   {{group.users | count}}
Ryan Lerch 6d2e06
                
Ryan Lerch 6d2e06
              
Ryan Lerch 49bf7f
            
Ryan Lerch 49bf7f
          
Ryan Lerch 49bf7f
        
Ryan Lerch 49bf7f
      {% endfor %}
Ryan Lerch 49bf7f
    {% else %}
Ryan Lerch 49bf7f
    

No groups have been created on this pagure instance yet

Ryan Lerch 49bf7f
    {% endif %}
Ryan Lerch 6d2e06
  
Ryan Lerch 49bf7f
Ryan Lerch 49bf7f
{% endblock %}
Ryan Lerch 49bf7f
Ryan Lerch 49bf7f
{% block jscripts %}
Ryan Lerch 49bf7f
    {{ super() }}
Pierre-Yves Chibon 3ff704
Pierre-Yves Chibon 3ff704
  url_for('static', filename='vendor/selectize/selectize.min.js') }}?version={{ g.version}}" type="text/javascript"> 
Pierre-Yves Chibon 3ff704
Pierre-Yves Chibon 7694ed
<script nonce="{{ g.nonce }}" type="text/javascript"></script>
Ryan Lerch 49bf7f
$(document).ready(function() {
Ryan Lerch 4a903a
  $('#headerSearch').on('keypress keydown keyup', function(e) {
Ryan Lerch 4a903a
    if (e.which == 13) {
Ryan Lerch 4a903a
        e.preventDefault();
Ryan Lerch 4a903a
        return false;
Ryan Lerch 4a903a
    }
Pierre-Yves Chibon ba50a0
  });
Pierre-Yves Chibon edee53
Pierre-Yves Chibon edee53
  $('#term').selectize({
Pierre-Yves Chibon 2231a1
    valueField: 'name',
Pierre-Yves Chibon 2231a1
    labelField: 'name',
Pierre-Yves Chibon edee53
    searchField: 'group',
Pierre-Yves Chibon 2231a1
    maxItems: 1,
Pierre-Yves Chibon 2231a1
    create: false,
Pierre-Yves Chibon edee53
    onType: function(value){
Pierre-Yves Chibon edee53
      if (value == ""){
Pierre-Yves Chibon edee53
      this.close();
Pierre-Yves Chibon edee53
      }
Pierre-Yves Chibon edee53
    },
Pierre-Yves Chibon edee53
    onChange: function(value){
Pierre-Yves Chibon edee53
      if (value != ""){
Pierre-Yves Chibon edee53
        $('#headerSearch').submit();
Pierre-Yves Chibon edee53
      }
Pierre-Yves Chibon edee53
    },
Pierre-Yves Chibon edee53
    load: function(query, callback) {
Pierre-Yves Chibon edee53
      if (!query.length) return callback();
Pierre-Yves Chibon edee53
      $.getJSON(
Pierre-Yves Chibon edee53
        "{{ url_for('api_ns.api_groups') }}", {
Pierre-Yves Chibon 2231a1
          pattern: query,
Pierre-Yves Chibon 2231a1
          extended:1,
Pierre-Yves Chibon edee53
        },
Pierre-Yves Chibon edee53
        function( data ) {
Pierre-Yves Chibon 2231a1
          callback( data.groups );
Pierre-Yves Chibon edee53
        }
Pierre-Yves Chibon edee53
      );
Pierre-Yves Chibon 2231a1
    },
Pierre-Yves Chibon 2231a1
    render: {
Pierre-Yves Chibon 2231a1
      option: function(item, escape) {
Pierre-Yves Chibon 2231a1
        return '
'
Pierre-Yves Chibon 2231a1
          +   '
Ryan Lerch 6d2e06
          +     ''
Pierre-Yves Chibon 2231a1
          +   ''
Pierre-Yves Chibon 2231a1
          +   '
'
Pierre-Yves Chibon 2231a1
          +     ''
Pierre-Yves Chibon 2231a1
          +       '' + escape(item.name) + ''
Pierre-Yves Chibon 2231a1
          +     ''
Pierre-Yves Chibon 2231a1
          +   ''
Pierre-Yves Chibon 2231a1
          +   '
'
Pierre-Yves Chibon 2231a1
          +     '<small>' + escape(item.description) + '</small>'
Pierre-Yves Chibon 2231a1
          +   ''
Pierre-Yves Chibon 2231a1
          + '';
Pierre-Yves Chibon 2231a1
      }
Pierre-Yves Chibon edee53
    }
Pierre-Yves Chibon edee53
  });
Ryan Lerch 49bf7f
});
Ryan Lerch 49bf7f
Pierre-Yves Chibon 28c0ef
{% endblock %}