|
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 %}
|