|
Pierre-Yves Chibon |
c30d42 |
{% extends "repo_master.html" %}
|
|
Pierre-Yves Chibon |
c30d42 |
|
|
Pierre-Yves Chibon |
6feb5a |
{% from "_render_repo.html" import pagination_link %}
|
|
Ryan Lerch |
81c3a2 |
{% from "_render_pullrequests.html" import render_pullrequest_row %}
|
|
Ryan Lerch |
81c3a2 |
|
|
Pierre-Yves Chibon |
6feb5a |
|
|
Pierre-Yves Chibon |
ff8880 |
{% block title %}Pull requests - {{
|
|
Pierre-Yves Chibon |
ff8880 |
repo.namespace + '/' if repo.namespace }}{{ repo.name }}{% endblock %}
|
|
Ryan Lerch |
f4adb4 |
{% set tag = "home" %}
|
|
Pierre-Yves Chibon |
c30d42 |
|
|
Ryan Lerch |
81c3a2 |
{% block header %}
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Pierre-Yves Chibon |
3ff704 |
url_for('static', filename='vendor/selectize/selectize.bootstrap3.css') }}"/>
|
|
Ryan Lerch |
81c3a2 |
{% endblock %}
|
|
Pierre-Yves Chibon |
c30d42 |
|
|
Pierre-Yves Chibon |
c30d42 |
{% block repo %}
|
|
Pierre-Yves Chibon |
c30d42 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
Pull Requests
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
href="{{ url_for('ui_ns.request_pulls',
|
|
Ryan Lerch |
81c3a2 |
repo=repo.name,
|
|
Ryan Lerch |
81c3a2 |
username=username,
|
|
Ryan Lerch |
81c3a2 |
namespace=repo.namespace,
|
|
Ryan Lerch |
81c3a2 |
status=True) }}">
|
|
Ryan Lerch |
81c3a2 |
{{total_open}} Open
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
href="{{ url_for('ui_ns.request_pulls',
|
|
Ryan Lerch |
81c3a2 |
repo=repo.name,
|
|
Ryan Lerch |
81c3a2 |
username=username,
|
|
Ryan Lerch |
81c3a2 |
namespace=repo.namespace,
|
|
Ryan Lerch |
81c3a2 |
status=False) }}">
|
|
Ryan Lerch |
81c3a2 |
{{total_merged}} Merged
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
{% if status_filter == 'Open' %}
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
{{open_cnt}} Open PRs
|
|
Ryan Lerch |
81c3a2 |
{% elif status_filter == 'Merged' %}
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
{{merged_cnt}} Merged PRs
|
|
Ryan Lerch |
81c3a2 |
{% elif status_filter == 'Closed' %}
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
{{closed_cnt}} Cancelled PRs
|
|
Ryan Lerch |
81c3a2 |
{% else %}
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
{{open_cnt+closed_cnt+merged_cnt}} All PRs
|
|
Pierre-Yves Chibon |
957806 |
{% endif %}
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Pierre-Yves Chibon |
957806 |
|
|
Ryan Lerch |
81c3a2 |
href="{{ url_for('ui_ns.request_pulls',
|
|
Ryan Lerch |
81c3a2 |
repo=repo.name,
|
|
Ryan Lerch |
81c3a2 |
username=username,
|
|
Pierre-Yves Chibon |
957806 |
namespace=repo.namespace,
|
|
Ryan Lerch |
81c3a2 |
author=author,
|
|
Ryan Lerch |
4ff673 |
search_pattern=search_pattern,
|
|
Ryan Lerch |
81c3a2 |
assignee=assignee) }}">
|
|
Ryan Lerch |
81c3a2 |
{{open_cnt}} Open PRs
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Pierre-Yves Chibon |
957806 |
|
|
Ryan Lerch |
81c3a2 |
href="{{ url_for('ui_ns.request_pulls',
|
|
Ryan Lerch |
81c3a2 |
repo=repo.name,
|
|
Ryan Lerch |
81c3a2 |
username=username,
|
|
Ryan Lerch |
81c3a2 |
namespace=repo.namespace,
|
|
Ryan Lerch |
81c3a2 |
author=author, status='Merged',
|
|
Ryan Lerch |
4ff673 |
search_pattern=search_pattern,
|
|
Ryan Lerch |
81c3a2 |
assignee=assignee) }}">
|
|
Ryan Lerch |
81c3a2 |
{{merged_cnt}} Merged PRs
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Pierre-Yves Chibon |
957806 |
|
|
Ryan Lerch |
81c3a2 |
href="{{ url_for('ui_ns.request_pulls',
|
|
Ryan Lerch |
81c3a2 |
repo=repo.name,
|
|
Ryan Lerch |
81c3a2 |
username=username,
|
|
Ryan Lerch |
81c3a2 |
namespace=repo.namespace,
|
|
Ryan Lerch |
81c3a2 |
author=author, status='Closed',
|
|
Ryan Lerch |
4ff673 |
search_pattern=search_pattern,
|
|
Ryan Lerch |
81c3a2 |
assignee=assignee) }}">
|
|
Ryan Lerch |
81c3a2 |
{{closed_cnt}} Cancelled PRs
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Pierre-Yves Chibon |
957806 |
|
|
Ryan Lerch |
81c3a2 |
href="{{ url_for('ui_ns.request_pulls',
|
|
Ryan Lerch |
81c3a2 |
repo=repo.name,
|
|
Ryan Lerch |
81c3a2 |
username=username,
|
|
Ryan Lerch |
81c3a2 |
namespace=repo.namespace,
|
|
Ryan Lerch |
81c3a2 |
author=author, status='all',
|
|
Ryan Lerch |
4ff673 |
search_pattern=search_pattern,
|
|
Ryan Lerch |
81c3a2 |
assignee=assignee) }}">
|
|
Ryan Lerch |
81c3a2 |
{{open_cnt+closed_cnt+merged_cnt}} All PRs
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
<button aria-expanded="false" aria-haspopup="true" class="btn btn-sm btn-outline-secondary border-0 dropdown-toggle" data-flip="false" data-toggle="dropdown" id="dropdownMenuButton" type="button"></button>
|
|
Pierre-Yves Chibon |
957806 |
Filter{%if
|
|
Ryan Lerch |
81c3a2 |
author or
|
|
Ryan Lerch |
4ff673 |
assignee or
|
|
Ryan Lerch |
4ff673 |
search_pattern %}:{% endif %}
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
4ff673 |
{% if search_pattern %}
|
|
Ryan Lerch |
4ff673 |
|
|
Ryan Lerch |
4ff673 |
{{ search_pattern }}
|
|
Ryan Lerch |
4ff673 |
{% endif %}
|
|
Ryan Lerch |
81c3a2 |
{% if author %}
|
|
Ryan Lerch |
81c3a2 |
|
|
Pierre-Yves Chibon |
957806 |
{{ author }}
|
|
Ryan Lerch |
81c3a2 |
{% endif %}
|
|
Ryan Lerch |
81c3a2 |
{% if assignee %}
|
|
Ryan Lerch |
81c3a2 |
|
|
Pierre-Yves Chibon |
957806 |
{{ assignee }}
|
|
Ryan Lerch |
81c3a2 |
{% endif %}
|
|
Ryan Lerch |
81c3a2 |
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
username=username,
|
|
Ryan Lerch |
81c3a2 |
namespace=repo.namespace,
|
|
Ryan Lerch |
81c3a2 |
repo=repo.name ) }}" method="GET">
|
|
Ryan Lerch |
81c3a2 |
<input name="status" type="hidden" value="{{ status }}">
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
4ff673 |
|
|
Ryan Lerch |
4ff673 |
<label class="col-auto align-self-center pl-1 pr-0" for="search_pattern"></label>
|
|
Ryan Lerch |
4ff673 |
|
|
Ryan Lerch |
4ff673 |
|
|
Ryan Lerch |
4ff673 |
name="search_pattern" placeholder="Search"
|
|
Ryan Lerch |
4ff673 |
value="{{ search_pattern or '' }}" />
|
|
Ryan Lerch |
4ff673 |
|
|
Ryan Lerch |
4ff673 |
|
|
Ryan Lerch |
4ff673 |
|
|
Ryan Lerch |
4ff673 |
|
|
Ryan Lerch |
4ff673 |
|
|
Ryan Lerch |
4ff673 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
<label class="col-auto align-self-center pl-1 pr-0" for="assignee"></label>
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
<select id="assignee-selectize" name="assignee" placeholder="Assignee"></select>
|
|
Ryan Lerch |
81c3a2 |
{% if assignee %}
|
|
Ryan Lerch |
81c3a2 |
<option selected="selected" value="{{assignee}}">{{assignee}}</option>
|
|
Ryan Lerch |
81c3a2 |
{% endif %}
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
<label class="col-auto align-self-center pl-1 pr-0" for="author"></label>
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
<select id="author-selectize" name="author" placeholder="Submitted by"></select>
|
|
Ryan Lerch |
81c3a2 |
{% if author %}
|
|
Ryan Lerch |
81c3a2 |
<option selected="selected" value="{{author}}">{{author}}</option>
|
|
Ryan Lerch |
81c3a2 |
{% endif %}
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
<input class="btn btn-block btn-primary" type="submit" value="Apply Filters">
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
repo=repo.name,
|
|
Ryan Lerch |
81c3a2 |
username=username,
|
|
Ryan Lerch |
81c3a2 |
namespace=repo.namespace,
|
|
Ryan Lerch |
81c3a2 |
status=status) }}" class="btn btn-link btn-block">Reset Filters
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
{% set filters_list = [
|
|
Ryan Lerch |
81c3a2 |
{"key": "date_created", "display_string": "Open Date", "sort_icon_prefix": "fa-sort-numeric-", "icon":"fa-calendar"},
|
|
Ryan Lerch |
81c3a2 |
{"key": "last_updated", "display_string": "Last Modified Date", "sort_icon_prefix": "fa-sort-numeric-", "icon":"fa-calendar"},
|
|
Ryan Lerch |
81c3a2 |
] %}
|
|
Ryan Lerch |
81c3a2 |
<button aria-expanded="false" aria-haspopup="true" class="btn btn-sm btn-outline-primary dropdown-toggle" data-flip="false" data-toggle="dropdown" id="dropdownMenuButton" type="button"></button>
|
|
Ryan Lerch |
81c3a2 |
Sort
|
|
Ryan Lerch |
81c3a2 |
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
{% for filter in filters_list %}
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
{{filter["display_string"]}}
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Pierre-Yves Chibon |
957806 |
|
|
Ryan Lerch |
81c3a2 |
href="{{ url_for('ui_ns.request_pulls',
|
|
Ryan Lerch |
81c3a2 |
repo=repo.name, username=username, namespace=repo.namespace,
|
|
Ryan Lerch |
4ff673 |
author=author, assignee=assignee, search_pattern=search_pattern,
|
|
Ryan Lerch |
81c3a2 |
status=status, order_key=filter['key'],
|
|
Ryan Lerch |
81c3a2 |
order='asc' )}}">
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
href="{{ url_for('ui_ns.request_pulls',
|
|
Ryan Lerch |
81c3a2 |
repo=repo.name, username=username, namespace=repo.namespace,
|
|
Ryan Lerch |
4ff673 |
author=author, assignee=assignee, search_pattern=search_pattern,
|
|
Ryan Lerch |
81c3a2 |
status=status, order_key=filter['key'],
|
|
Ryan Lerch |
81c3a2 |
order='desc' )}}">
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
{% endfor %}
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
{% if requests %}
|
|
Ryan Lerch |
81c3a2 |
{% for request in requests %}
|
|
Ryan Lerch |
a56157 |
{{render_pullrequest_row(request, repo, username, filterstatus=status)}}
|
|
Ryan Lerch |
81c3a2 |
{% endfor %}
|
|
Ryan Lerch |
81c3a2 |
{% else %}
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
{% if status_filter == 'Open'%}
|
|
Ryan Lerch |
81c3a2 |
no open pull requests found
|
|
Ryan Lerch |
81c3a2 |
{% if merged_cnt %}
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
<small></small>
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
repo=repo.name,
|
|
Ryan Lerch |
81c3a2 |
username=username,
|
|
Ryan Lerch |
81c3a2 |
namespace=repo.namespace,
|
|
Ryan Lerch |
81c3a2 |
author=author,
|
|
Ryan Lerch |
4ff673 |
search_pattern=search_pattern,
|
|
Ryan Lerch |
81c3a2 |
status='Merged',
|
|
Ryan Lerch |
81c3a2 |
assignee=assignee) }}">
|
|
Ryan Lerch |
81c3a2 |
{{merged_cnt}} merged pull requests
|
|
Pierre-Yves Chibon |
957806 |
|
|
Ryan Lerch |
81c3a2 |
match this filter
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
{% else %}
|
|
Ryan Lerch |
81c3a2 |
<small>no merged pull requests match this filter either</small>
|
|
Ryan Lerch |
81c3a2 |
{% endif %}
|
|
Ryan Lerch |
81c3a2 |
{% elif status_filter == 'Merged'%}
|
|
Ryan Lerch |
81c3a2 |
no merged pull requests found
|
|
Ryan Lerch |
81c3a2 |
{% if open_cnt %}
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
<small></small>
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
repo=repo.name,
|
|
Ryan Lerch |
81c3a2 |
username=username,
|
|
Ryan Lerch |
81c3a2 |
namespace=repo.namespace,
|
|
Ryan Lerch |
81c3a2 |
author=author,
|
|
Ryan Lerch |
4ff673 |
search_pattern=search_pattern,
|
|
Ryan Lerch |
81c3a2 |
assignee=assignee) }}">
|
|
Ryan Lerch |
81c3a2 |
{{open_cnt}} open pull requests
|
|
Pierre-Yves Chibon |
957806 |
|
|
Ryan Lerch |
81c3a2 |
match this filter
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
{% else %}
|
|
Ryan Lerch |
81c3a2 |
<small>no open pull requests match this filter either</small>
|
|
Ryan Lerch |
81c3a2 |
{% endif %}
|
|
Ryan Lerch |
81c3a2 |
{% else %}
|
|
Ryan Lerch |
81c3a2 |
no pull requests found
|
|
Ryan Lerch |
81c3a2 |
{% endif %}
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
{% endif %}
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
719954 |
|
|
Ryan Lerch |
81c3a2 |
{% if total_page > 1 %}
|
|
Pierre-Yves Chibon |
6feb5a |
{{ pagination_link('page', g.page, total_page) }}
|
|
Ryan Lerch |
81c3a2 |
{% endif %}
|
|
Ryan Lerch |
81c3a2 |
{% endblock %}
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
{% block jscripts %}
|
|
Ryan Lerch |
81c3a2 |
{{ super() }}
|
|
Ryan Lerch |
81c3a2 |
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Pierre-Yves Chibon |
3ff704 |
url_for('static', filename='vendor/selectize/selectize.min.js') }}?version={{ g.version}}">
|
|
Julen Landa Alustiza |
1177b4 |
|
|
Julen Landa Alustiza |
1177b4 |
url_for('static', filename='tags.js') }}?version={{ g.version}}">
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Pierre-Yves Chibon |
7694ed |
<script nonce="{{ g.nonce }}" type="text/javascript"></script>
|
|
Ryan Lerch |
81c3a2 |
$(document).ready(function() {
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
4ff673 |
$("#search_pattern-selectize-reset").on('click', function(e){
|
|
Ryan Lerch |
4ff673 |
$('input[name="search_pattern"]').val('');
|
|
Ryan Lerch |
4ff673 |
});
|
|
Ryan Lerch |
4ff673 |
|
|
Ryan Lerch |
81c3a2 |
var $assignee_selectize = $('#assignee-selectize').selectize({
|
|
Ryan Lerch |
81c3a2 |
valueField: 'user',
|
|
Ryan Lerch |
81c3a2 |
labelField: 'user',
|
|
Ryan Lerch |
81c3a2 |
searchField: 'user',
|
|
Ryan Lerch |
81c3a2 |
maxItems: 1,
|
|
Ryan Lerch |
81c3a2 |
create: false,
|
|
Ryan Lerch |
81c3a2 |
onInitialize: function(){
|
|
Ryan Lerch |
81c3a2 |
$("#assignee-filter-group .selectize-control").on('click', function(event){
|
|
Ryan Lerch |
81c3a2 |
event.stopPropagation();
|
|
Ryan Lerch |
81c3a2 |
})
|
|
Ryan Lerch |
81c3a2 |
$("#filters-dropdown").on('click', function(event){
|
|
Ryan Lerch |
81c3a2 |
event.stopPropagation();
|
|
Ryan Lerch |
81c3a2 |
})
|
|
Pierre-Yves Chibon |
957806 |
},
|
|
Ryan Lerch |
81c3a2 |
load: function(query, callback) {
|
|
Ryan Lerch |
81c3a2 |
if (!query.length) return callback();
|
|
Ryan Lerch |
81c3a2 |
$.getJSON(
|
|
Ryan Lerch |
81c3a2 |
"{{ url_for('api_ns.api_users') }}", {
|
|
Pierre-Yves Chibon |
957806 |
pattern: "*"+query+"*"
|
|
Ryan Lerch |
81c3a2 |
},
|
|
Ryan Lerch |
81c3a2 |
function( data ) {
|
|
Ryan Lerch |
81c3a2 |
callback( data.users.map(function(x) { return { user: x }; }) );
|
|
Ryan Lerch |
81c3a2 |
}
|
|
Ryan Lerch |
81c3a2 |
);
|
|
Ryan Lerch |
81c3a2 |
}
|
|
Ryan Lerch |
81c3a2 |
});
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
var assignee_selectize_control = $assignee_selectize[0].selectize;
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
$("#assignee-selectize-reset").on('click', function(e){
|
|
Ryan Lerch |
81c3a2 |
assignee_selectize_control.clear();
|
|
Ryan Lerch |
81c3a2 |
});
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
var $author_selectize = $('#author-selectize').selectize({
|
|
Ryan Lerch |
81c3a2 |
valueField: 'user',
|
|
Ryan Lerch |
81c3a2 |
labelField: 'user',
|
|
Ryan Lerch |
81c3a2 |
searchField: 'user',
|
|
Ryan Lerch |
81c3a2 |
maxItems: 1,
|
|
Ryan Lerch |
81c3a2 |
create: false,
|
|
Ryan Lerch |
81c3a2 |
onInitialize: function(){
|
|
Ryan Lerch |
81c3a2 |
$("#author-filter-group .selectize-control").on('click', function(event){
|
|
Ryan Lerch |
81c3a2 |
event.stopPropagation();
|
|
Ryan Lerch |
81c3a2 |
})
|
|
Ryan Lerch |
81c3a2 |
$("#filters-dropdown").on('click', function(event){
|
|
Ryan Lerch |
81c3a2 |
event.stopPropagation();
|
|
Ryan Lerch |
81c3a2 |
})
|
|
Pierre-Yves Chibon |
957806 |
},
|
|
Ryan Lerch |
81c3a2 |
load: function(query, callback) {
|
|
Ryan Lerch |
81c3a2 |
if (!query.length) return callback();
|
|
Ryan Lerch |
81c3a2 |
$.getJSON(
|
|
Ryan Lerch |
81c3a2 |
"{{ url_for('api_ns.api_users') }}", {
|
|
Pierre-Yves Chibon |
957806 |
pattern: "*"+query+"*"
|
|
Ryan Lerch |
81c3a2 |
},
|
|
Ryan Lerch |
81c3a2 |
function( data ) {
|
|
Ryan Lerch |
81c3a2 |
callback( data.users.map(function(x) { return { user: x }; }) );
|
|
Ryan Lerch |
81c3a2 |
}
|
|
Ryan Lerch |
81c3a2 |
);
|
|
Ryan Lerch |
81c3a2 |
}
|
|
Ryan Lerch |
81c3a2 |
});
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
var author_selectize_control = $author_selectize[0].selectize;
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
$("#author-selectize-reset").on('click', function(e){
|
|
Ryan Lerch |
81c3a2 |
author_selectize_control.clear();
|
|
Ryan Lerch |
81c3a2 |
});
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
$( "#filters_form" ).submit(function( event ) {
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
4ff673 |
if ($('input[name="search_pattern"]').val() == ''){
|
|
Ryan Lerch |
4ff673 |
$('input[name="search_pattern"]').prop("disabled", true);
|
|
Ryan Lerch |
4ff673 |
}
|
|
Ryan Lerch |
4ff673 |
|
|
Ryan Lerch |
81c3a2 |
if ($('select[name="assignee"]').val() == ''){
|
|
Ryan Lerch |
81c3a2 |
$('select[name="assignee"]').prop("disabled", true);
|
|
Ryan Lerch |
81c3a2 |
}
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
if ($('select[name="author"]').val() == ''){
|
|
Ryan Lerch |
81c3a2 |
$('select[name="author"]').prop("disabled", true);
|
|
Ryan Lerch |
81c3a2 |
}
|
|
Pierre-Yves Chibon |
957806 |
|
|
Ryan Lerch |
81c3a2 |
});
|
|
Ryan Lerch |
81c3a2 |
|
|
Ryan Lerch |
81c3a2 |
});
|
|
Ryan Lerch |
81c3a2 |
|
|
Pierre-Yves Chibon |
c30d42 |
{% endblock %}
|
|
yangl1996 |
1bcbe6 |
|