Blame pagure/templates/user_info.html

Pierre-Yves Chibon 559bcf
{% extends "master.html" %}
Pierre-Yves Chibon 559bcf
Johan Cwiklinski 160732
{% block title %}User {{username}}{% endblock %}
Ryan Lerch f4adb4
{% set tag = "users" %}
Ryan Lerch 522260
{% from "_browseheader.html" import browse_header %}
Pierre-Yves Chibon 559bcf
Pierre-Yves Chibon 559bcf
Johan Cwiklinski 63918a
{% block header %}
Pierre-Yves Chibon 3ff704
Pierre-Yves Chibon 3ff704
  url_for('static', filename='vendor/selectize/selectize.bootstrap3.css') }}?version={{ g.version}}"/>
Johan Cwiklinski 63918a
{% endblock %}
Pierre-Yves Chibon 559bcf
Pierre-Yves Chibon 7a439f
Pierre-Yves Chibon 02f528
{% from "_render_repo.html" import render_repos_as_card, render_activity_graph %}
Ryan Lerch 0c654b
{% from "_projectstring.html" import projectstring, projecticon %}
Pierre-Yves Chibon 559bcf
Pierre-Yves Chibon c5efd8
Johan Cwiklinski 63918a
{% block content %}
Ryan Lerch f16cc6
Ryan Lerch 522260
  
Ryan Lerch 522260
    {{browse_header(select=tag)}}
Ryan Lerch 522260
  
Ryan Lerch 522260
Ryan Lerch 522260
Ryan Lerch 522260
  
Ryan Lerch 6d2e06
    
Ryan Lerch 6d2e06
      {{ user.default_email | avatar(64, css_class="align-self-center mr-3") | safe }}
Ryan Lerch 6d2e06
      
Ryan Lerch 6d2e06
        

{{ username }}

Ryan Lerch 6d2e06
        
Ryan Lerch 6d2e06
              {{user.fullname}} • Joined {{ user.created | humanize }}
Ryan Lerch 6d2e06
        
Ryan Lerch 6d2e06
      
Ryan Lerch 6d2e06
    
Pierre-Yves Chibon c5efd8
Ryan Lerch 7a682c
    
Ryan Lerch 7a682c
      
Pierre-Yves Chibon 02f528
        {{ render_activity_graph(username) }}
Ryan Lerch 0c654b
        {{ render_repos_as_card(repos, repos_length, projectstring()+'s', 'repopage', repopage, total_page_repos) }}
Pierre-Yves Chibon 81c4fe
        {{ render_repos_as_card(forks, forks_length,'Forks', 'forkpage', forkpage, total_page_forks) }}
Ryan Lerch 7a682c
      
Ryan Lerch 7a682c
      
Ryan Lerch 7a682c
        
Ryan Lerch 7a682c
            
Ryan Lerch eef090
                Groups {{ user.groups | length }}
Ryan Lerch 7a682c
            
Ryan Lerch 7a682c
            {% for group in user.groups %}
Ryan Lerch 7a682c
              
Pierre-Yves Chibon 2fc142
                
Pierre-Yves Chibon b130e5
                    'ui_ns.view_group', group=group)}}">
Ryan Lerch 6d2e06
                  
Pierre-Yves Chibon 2fc142
                      {{ group }}
Pierre-Yves Chibon 2fc142
                  
Pierre-Yves Chibon 2fc142
                
Ryan Lerch 7a682c
              
Ryan Lerch 7a682c
            {% else %}
Pierre-Yves Chibon 758a9e
            
Pierre-Yves Chibon 758a9e
              

No group found

Pierre-Yves Chibon 758a9e
            
Ryan Lerch 7a682c
            {% endfor %}
Ryan Lerch 95109e
        
Ryan Lerch 7a682c
      
Ryan Lerch 95109e
    
Ryan Lerch 522260
  
Ryan Lerch 522260
Pierre-Yves Chibon 559bcf
{% endblock %}
Johan Cwiklinski 160732
Johan Cwiklinski 160732
{% block jscripts %}
Johan Cwiklinski 160732
    {{ super() }}
Pierre-Yves Chibon 3ff704
Pierre-Yves Chibon 3ff704
  url_for('static', filename='vendor/selectize/selectize.min.js') }}?version={{ g.version}}">
Pierre-Yves Chibon 3ff704
Pierre-Yves Chibon 7694ed
<script nonce="{{ g.nonce }}" type="text/javascript"></script>
Ryan Lerch 3cb17b
$(document).ready(function() {
Pierre-Yves Chibon 3ff704
  $('.show_parts input[type="checkbox"]').change(function(){
Pierre-Yves Chibon 3ff704
      $('#' + $(this).attr('name')).toggle();
Pierre-Yves Chibon 3ff704
    });
Pierre-Yves Chibon 3ff704
Ryan Lerch 92559a
  $('#headerSearch').on('keypress keydown keyup', function(e) {
Ryan Lerch 92559a
    if (e.which == 13) {
Ryan Lerch 92559a
        e.preventDefault();
Ryan Lerch 92559a
        return false;
Ryan Lerch 92559a
    }
Ryan Lerch 92559a
  });
Ryan Lerch 3cb17b
  $('#term').selectize({
Ryan Lerch 3cb17b
    valueField: 'user',
Ryan Lerch 3cb17b
    labelField: 'user',
Ryan Lerch 3cb17b
    searchField: 'user',
Ryan Lerch 3cb17b
    onType: function(value){
Ryan Lerch 3cb17b
      if (value == ""){
Ryan Lerch 3cb17b
      this.close();
Ryan Lerch 3cb17b
      }
Ryan Lerch 3cb17b
    },
Ryan Lerch 3cb17b
    onChange: function(value){
Ryan Lerch 3cb17b
      if (value != ""){
Ryan Lerch 3cb17b
        $('#headerSearch').submit();
Ryan Lerch 3cb17b
      }
Ryan Lerch 3cb17b
    },
Ryan Lerch 3cb17b
    maxItems: 1,
Ryan Lerch 3cb17b
    create: false,
Ryan Lerch 3cb17b
    load: function(query, callback) {
Ryan Lerch 3cb17b
      if (!query.length) return callback();
Ryan Lerch 3cb17b
      $.getJSON(
Ryan Lerch 3cb17b
        "{{ url_for('api_ns.api_users') }}", {
Ryan Lerch 3cb17b
          pattern: query
Ryan Lerch 3cb17b
        },
Ryan Lerch 3cb17b
        function( data ) {
Ryan Lerch 3cb17b
          callback( data.users.map(function(x) { return { user: x }; }) );
Ryan Lerch 3cb17b
        }
Ryan Lerch 3cb17b
      );
Ryan Lerch 3cb17b
    },
Ryan Lerch 3cb17b
    render: {
Ryan Lerch 3cb17b
      option: function(item, escape) {
Ryan Lerch 3cb17b
        return '
' +
Ryan Lerch 6d2e06
          ''+
Ryan Lerch 3cb17b
          '
' +
Ryan Lerch 3cb17b
            '' + escape(item.user) + '' +
Ryan Lerch 3cb17b
          '' +
Ryan Lerch 3cb17b
          '
<small>' + escape(item.user) + '</small>
' +
Ryan Lerch 3cb17b
        '';
Ryan Lerch 3cb17b
      }
Ryan Lerch 3cb17b
    },
Ryan Lerch 3cb17b
  });
Ryan Lerch 3cb17b
});
Ryan Lerch 3cb17b
Johan Cwiklinski 160732
{% endblock %}