|
Pierre-Yves Chibon |
d75517 |
{% extends "repo_master.html" %}
|
|
Pierre-Yves Chibon |
d75517 |
|
|
Pierre-Yves Chibon |
6feb5a |
{% from "_render_repo.html" import pagination_link %}
|
|
Ryan Lerch |
5483e2 |
{% from "_render_issues.html" import render_issue_row %}
|
|
Pierre-Yves Chibon |
6feb5a |
|
|
Pierre-Yves Chibon |
ff8880 |
{% block title %}Issues - {{
|
|
Pierre-Yves Chibon |
ff8880 |
repo.namespace + '/' if repo.namespace }}{{ repo.name }}{% endblock %}
|
|
Ryan Lerch |
f4adb4 |
{% set tag = "home"%}
|
|
Pierre-Yves Chibon |
d75517 |
|
|
Ryan Lerch |
5483e2 |
{% block header %}
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Pierre-Yves Chibon |
3ff704 |
url_for('static', filename='vendor/selectize/selectize.bootstrap3.css') }}?version={{ g.version}}"/>
|
|
Pierre-Yves Chibon |
3ff704 |
<style nonce="{{ g.nonce }}"></style>
|
|
Ryan Lerch |
5483e2 |
#tags-filter-group .selectize-input .item{
|
|
Ryan Lerch |
5483e2 |
background-color: {{tag.tag_color}};
|
|
Ryan Lerch |
5483e2 |
color:white;
|
|
Ryan Lerch |
5483e2 |
font-weight:bold;
|
|
Ryan Lerch |
5483e2 |
padding-left:6px;
|
|
Ryan Lerch |
5483e2 |
width:100%;
|
|
Ryan Lerch |
5483e2 |
}
|
|
Ryan Lerch |
5483e2 |
{% for tag in tag_list %}
|
|
Ryan Lerch |
5483e2 |
#tags-filter-group .selectize-input .item[data-value='{{tag.tag}}']{
|
|
Ryan Lerch |
5483e2 |
background-color: {{tag.tag_color}};
|
|
Ryan Lerch |
5483e2 |
}
|
|
Ryan Lerch |
5483e2 |
{% endfor %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% endblock %}
|
|
Pierre-Yves Chibon |
d75517 |
|
|
Pierre-Yves Chibon |
d75517 |
|
|
Ryan Lerch |
5483e2 |
{% block repo %}
|
|
Ryan Lerch |
5483e2 |
{% if status|lower in ['open', 'true'] %}
|
|
Ryan Lerch |
5483e2 |
{% set status_filter = 'open' %}
|
|
Ryan Lerch |
5483e2 |
{% set filtered_open_issues_count = issues_cnt %}
|
|
Ryan Lerch |
5483e2 |
{% set filtered_closed_issues_count = oth_issues_cnt %}
|
|
Ryan Lerch |
5483e2 |
{% set filtered_all_issues_count = issues_cnt+oth_issues_cnt %}
|
|
Ryan Lerch |
5483e2 |
{% elif not status %}
|
|
Ryan Lerch |
5483e2 |
{% set status_filter = 'all' %}
|
|
Ryan Lerch |
5483e2 |
{% set filtered_open_issues_count = oth_issues_cnt %}
|
|
Ryan Lerch |
5483e2 |
{% set filtered_closed_issues_count = issues_cnt-oth_issues_cnt %}
|
|
Ryan Lerch |
5483e2 |
{% set filtered_all_issues_count = issues_cnt %}
|
|
Ryan Lerch |
5483e2 |
{% else %}
|
|
Ryan Lerch |
5483e2 |
{% set status_filter = 'closed' %}
|
|
Ryan Lerch |
5483e2 |
{% set filtered_open_issues_count = oth_issues_cnt %}
|
|
Ryan Lerch |
5483e2 |
{% set filtered_closed_issues_count = issues_cnt %}
|
|
Ryan Lerch |
5483e2 |
{% set filtered_all_issues_count = issues_cnt+oth_issues_cnt %}
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
719954 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
Issues
|
|
Ryan Lerch |
eef090 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
href="{{ url_for('ui_ns.view_issues',
|
|
Ryan Lerch |
5483e2 |
repo=repo.name,
|
|
Ryan Lerch |
5483e2 |
username=username,
|
|
Ryan Lerch |
5483e2 |
namespace=repo.namespace,
|
|
Ryan Lerch |
5483e2 |
status='Open') }}">
|
|
Ryan Lerch |
5483e2 |
{{total_open}} Open
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
href="{{ url_for('ui_ns.view_issues',
|
|
Ryan Lerch |
5483e2 |
repo=repo.name,
|
|
Ryan Lerch |
5483e2 |
username=username,
|
|
Ryan Lerch |
5483e2 |
namespace=repo.namespace,
|
|
Ryan Lerch |
5483e2 |
status='Closed') }}">
|
|
Ryan Lerch |
5483e2 |
{{total_closed}} Closed
|
|
Pierre-Yves Chibon |
1e2a5f |
|
|
Ryan Lerch |
ecb179 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% if issues_cnt+oth_issues_cnt > 0 %}
|
|
Ryan Lerch |
5483e2 |
{% if not status %}
|
|
Ryan Lerch |
5483e2 |
{% if oth_issues_cnt > 0 %}
|
|
Ryan Lerch |
5483e2 |
{% set percentage = (100.0 * (oth_issues_cnt / issues_cnt)) %}
|
|
Ryan Lerch |
5483e2 |
{% else %}
|
|
Ryan Lerch |
5483e2 |
{% set percentage = 0 %}
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
{% set progress_popover_string = oth_issues_cnt|string+" Open Issues | "+ (issues_cnt-oth_issues_cnt)|string + " Closed Issues"%}
|
|
Ryan Lerch |
5483e2 |
{% elif status|lower in ['open', 'true'] %}
|
|
Ryan Lerch |
5483e2 |
{% if issues_cnt > 0 %}
|
|
Ryan Lerch |
5483e2 |
{% set percentage = (100.0 * (issues_cnt / (oth_issues_cnt+issues_cnt))) %}
|
|
Ryan Lerch |
5483e2 |
{% else %}
|
|
Ryan Lerch |
5483e2 |
{% set percentage = 0 %}
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
{% set progress_popover_string = issues_cnt|string+" Open Issues | "+ (oth_issues_cnt)|string + " Closed Issues"%}
|
|
Ryan Lerch |
5483e2 |
{% else %}
|
|
Ryan Lerch |
5483e2 |
{% if oth_issues_cnt > 0 %}
|
|
Ryan Lerch |
5483e2 |
{% set percentage = (100.0 * (oth_issues_cnt / (oth_issues_cnt+issues_cnt))) %}
|
|
Ryan Lerch |
5483e2 |
{% else %}
|
|
Ryan Lerch |
5483e2 |
{% set percentage = 0 %}
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
{% set progress_popover_string = oth_issues_cnt|string+" Open Issues | "+ issues_cnt|string + " Closed Issues"%}
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Ryan Lerch |
5483e2 |
|
|
Pierre-Yves Chibon |
3ff704 |
data-width="{{ percentage|round|int }}%"
|
|
Pierre-Yves Chibon |
3ff704 |
aria-valuenow="{{ percentage|round|int }}" aria-valuemin="0" aria-valuemax="{{percentage|round|int}}">
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Pierre-Yves Chibon |
3ff704 |
data-width="{{ 100-percentage|round|int }}%"
|
|
Pierre-Yves Chibon |
3ff704 |
aria-valuenow="{{ 100-percentage|round|int }}" aria-valuemin="{{percentage|round|int}}" aria-valuemax="100">
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Pradeep CE (cep) |
7620ec |
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% if status_filter == 'open' %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{{filtered_open_issues_count}} Open Issues
|
|
Ryan Lerch |
5483e2 |
{% elif status_filter == 'closed'%}
|
|
Ryan Lerch |
5483e2 |
{% if status == 'Closed' %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{{filtered_closed_issues_count}} Closed Issues
|
|
Ryan Lerch |
5483e2 |
{% else %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{{close_status_cnt}} Closed:{{status}} Issues
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
{% else %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{{filtered_all_issues_count}} Open & Closed Issues
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
href="{{ url_for('ui_ns.view_issues',
|
|
Ryan Lerch |
5483e2 |
repo=repo.name,
|
|
Ryan Lerch |
5483e2 |
username=username,
|
|
Ryan Lerch |
5483e2 |
namespace=repo.namespace,
|
|
Ryan Lerch |
5483e2 |
search_pattern=search_pattern,
|
|
Ryan Lerch |
5483e2 |
tags=tags, author=author,
|
|
Ryan Lerch |
5483e2 |
milestone=milestones,
|
|
Ryan Lerch |
5483e2 |
assignee=assignee) }}">
|
|
Ryan Lerch |
5483e2 |
{{filtered_open_issues_count}} Open issues
|
|
Ryan Lerch |
5483e2 |
|
|
Pradeep CE (cep) |
7620ec |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
href="{{ url_for('ui_ns.view_issues',
|
|
Ryan Lerch |
5483e2 |
repo=repo.name,
|
|
Ryan Lerch |
5483e2 |
username=username,
|
|
Ryan Lerch |
5483e2 |
namespace=repo.namespace,
|
|
Ryan Lerch |
5483e2 |
search_pattern=search_pattern,
|
|
Ryan Lerch |
5483e2 |
tags=tags, author=author, status='Closed',
|
|
Ryan Lerch |
5483e2 |
milestone=milestones,
|
|
Ryan Lerch |
5483e2 |
assignee=assignee) }}">
|
|
Ryan Lerch |
5483e2 |
{{filtered_closed_issues_count}} Closed Issues
|
|
Ryan Lerch |
5483e2 |
|
|
Pierre-Yves Chibon |
cd34fb |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
href="{{ url_for('ui_ns.view_issues',
|
|
Ryan Lerch |
5483e2 |
repo=repo.name,
|
|
Ryan Lerch |
5483e2 |
username=username,
|
|
Ryan Lerch |
5483e2 |
namespace=repo.namespace,
|
|
Ryan Lerch |
5483e2 |
search_pattern=search_pattern,
|
|
Ryan Lerch |
5483e2 |
tags=tags, author=author, status='all',
|
|
Ryan Lerch |
5483e2 |
milestone=milestones,
|
|
Ryan Lerch |
5483e2 |
assignee=assignee) }}">
|
|
Ryan Lerch |
5483e2 |
{{filtered_all_issues_count}} Open & Closed Issues
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
<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 |
b9a756 |
|
|
Pierre-Yves Chibon |
b9a756 |
Filter{%if
|
|
Ryan Lerch |
5483e2 |
tags or
|
|
Ryan Lerch |
5483e2 |
milestones or
|
|
Ryan Lerch |
5483e2 |
priority or
|
|
Ryan Lerch |
5483e2 |
author or
|
|
Ryan Lerch |
5483e2 |
search_pattern or
|
|
Ryan Lerch |
5483e2 |
assignee %}:{% endif %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% if tags %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% for tag in tags %}
|
|
Ryan Lerch |
5483e2 |
{{ tag }}
|
|
Ryan Lerch |
5483e2 |
{% if not loop.last %}
|
|
Ryan Lerch |
5483e2 |
&
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
{% endfor%}
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% if milestones %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{{ milestones[0] }}
|
|
Ryan Lerch |
5483e2 |
{% elif no_milestones %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
No Milestone
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
{% if priority %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{{ repo.priorities[priority|string] }}
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
{% if author %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{{ author }}
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
{% if assignee %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{{ assignee }}
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
{% if search_pattern %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{{ search_pattern }}
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
username=username,
|
|
Ryan Lerch |
5483e2 |
namespace=repo.namespace,
|
|
Ryan Lerch |
5483e2 |
repo=repo.name ) }}" method="GET">
|
|
Pierre-Yves Chibon |
a05e6b |
<input id="hidden_status" name="status" type="hidden" value="{{ status or 'all' }}">
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
<label class="col-auto align-self-center pl-1 pr-0" for="tags"></label>
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
<select id="tags-selectize" multiple="" name="tags" placeholder="Tags"></select>
|
|
Ryan Lerch |
5483e2 |
{% for tag in tag_list %}
|
|
Ryan Lerch |
5483e2 |
<option %}="" %}selected="selected" endif="" if="" in="" tag.tag="" tags="" value="{{ tag.tag }}" {%="">{{tag.tag}}</option>
|
|
Ryan Lerch |
5483e2 |
{% endfor %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
<label class="col-auto align-self-center pl-1 pr-0" for="search_pattern"></label>
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
name="search_pattern" placeholder="Search"
|
|
Ryan Lerch |
5483e2 |
value="{{ search_pattern or '' }}" />
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
<label class="col-auto align-self-center pl-1 pr-0" for="milestone"></label>
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
<select id="milestone-selectize" name="milestone" placeholder="Milestone"></select>
|
|
Ryan Lerch |
5483e2 |
<option value=""></option>
|
|
Ryan Lerch |
5483e2 |
<option %}="" %}selected="selected" endif="" if="" no_milestones="" value="none" {%="">Milestone unset</option>
|
|
Ryan Lerch |
5483e2 |
{% for stone in repo.milestones %}
|
|
Ryan Lerch |
5483e2 |
{% if loop.first %}
|
|
Ryan Lerch |
5483e2 |
<optgroup label="Active"></optgroup>
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
{% if repo.milestones[stone]['active']%}
|
|
Ryan Lerch |
5483e2 |
<option %}="" %}selected="selected" endif="" if="" milestones[0]="=" stone="" value="{{ stone }}" {%="">{{stone}}</option>
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
{% if loop.last %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
{% endfor %}
|
|
Ryan Lerch |
5483e2 |
{% for stone in repo.milestones %}
|
|
Ryan Lerch |
5483e2 |
{% if loop.first %}
|
|
Ryan Lerch |
5483e2 |
<optgroup label="Inactive"></optgroup>
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
{% if not repo.milestones[stone]['active']%}
|
|
Ryan Lerch |
5483e2 |
<option %}="" %}selected="selected" endif="" if="" milestones[0]="=" stone="" value="{{ stone }}" {%="">{{stone}}</option>
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
{% if loop.last %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
{% endfor %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
<label class="col-auto align-self-center pl-1 pr-0" for="priority"></label>
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
<select id="priority-selectize" name="priority" placeholder="Priority"></select>
|
|
Ryan Lerch |
5483e2 |
{% for p in repo.priorities | sort %}
|
|
Ryan Lerch |
5483e2 |
<option %}="" %}selected="selected" endif="" if="" int="=" p="" priority="" value="{{ p }}" {%="" |="">{{repo.priorities[p | string]}}</option>
|
|
Ryan Lerch |
5483e2 |
{% endfor %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
<label class="col-auto align-self-center pl-1 pr-0" for="assignee"></label>
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
<select id="assignee-selectize" name="assignee" placeholder="Assignee"></select>
|
|
Ryan Lerch |
5483e2 |
{% if assignee %}
|
|
Ryan Lerch |
5483e2 |
<option selected="selected" value="{{assignee}}">{{assignee}}</option>
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
<label class="col-auto align-self-center pl-1 pr-0" for="author"></label>
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
<select id="author-selectize" name="author" placeholder="Submitted by"></select>
|
|
Ryan Lerch |
5483e2 |
{% if author %}
|
|
Ryan Lerch |
5483e2 |
<option selected="selected" value="{{author}}">{{author}}</option>
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Pierre-Yves Chibon |
a05e6b |
|
|
Pierre-Yves Chibon |
a05e6b |
<label class="col-auto align-self-center pl-1 pr-0" for="close_status"></label>
|
|
Pierre-Yves Chibon |
a05e6b |
|
|
Pierre-Yves Chibon |
a05e6b |
<select id="close_status-selectize" name="close_status" placeholder="Closed as"></select>
|
|
Pierre-Yves Chibon |
a05e6b |
<option %}="" %}selected="selected" close_status="" endif="" if="" not="" value="" {%=""></option>
|
|
Pierre-Yves Chibon |
a05e6b |
{% for p in repo.close_status | sort %}
|
|
Pierre-Yves Chibon |
a05e6b |
<option %}="" %}selected="selected" close_status="" endif="" if="" p="=" value="{{ p }}" {%="">{{ p }}</option>
|
|
Pierre-Yves Chibon |
a05e6b |
{% endfor %}
|
|
Pierre-Yves Chibon |
a05e6b |
|
|
Pierre-Yves Chibon |
a05e6b |
|
|
Pierre-Yves Chibon |
a05e6b |
|
|
Pierre-Yves Chibon |
a05e6b |
|
|
Pierre-Yves Chibon |
a05e6b |
|
|
Pierre-Yves Chibon |
a05e6b |
|
|
Pierre-Yves Chibon |
a05e6b |
|
|
Ryan Lerch |
5483e2 |
<input class="btn btn-block btn-primary" type="submit" value="Apply Filters">
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
repo=repo.name,
|
|
Ryan Lerch |
5483e2 |
username=username,
|
|
Ryan Lerch |
5483e2 |
namespace=repo.namespace,
|
|
Ryan Lerch |
5483e2 |
status=status) }}" class="btn btn-link btn-block">Reset Filters
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% if g.repo.reports or g.repo_admin %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
e3355f |
id="dropdownMenu1" data-toggle="dropdown"
|
|
Ryan Lerch |
5483e2 |
aria-haspopup="true" aria-expanded="false" href="#">
|
|
Ryan Lerch |
5483e2 |
Reports
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% if g.repo.reports %}
|
|
Ryan Lerch |
5483e2 |
{% for report in repo.reports %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
'ui_ns.view_report', namespace=repo.namespace,
|
|
Ryan Lerch |
5483e2 |
username=username, repo=repo.name, report=report) }}">
|
|
Ryan Lerch |
5483e2 |
{{ report }}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% endfor %}
|
|
Ryan Lerch |
5483e2 |
{% else %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
No Reports
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% if g.repo_admin %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
e3355f |
|
|
Ryan Lerch |
5483e2 |
data-toggle="modal" data-target="#report_modal" href="#">
|
|
Ryan Lerch |
5483e2 |
Save New Report
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% set filters_list = [
|
|
Ryan Lerch |
5483e2 |
{"key": "date_created", "display_string": "Open Date", "sort_icon_prefix": "fa-sort-numeric-", "icon":"fa-calendar"},
|
|
Ryan Lerch |
5483e2 |
{"key": "last_updated", "display_string": "Last Modified Date", "sort_icon_prefix": "fa-sort-numeric-", "icon":"fa-calendar"},
|
|
Ryan Lerch |
5483e2 |
{"key": "closed_at", "display_string": "Closed Date", "sort_icon_prefix": "fa-sort-numeric-", "icon":"fa-calendar"},
|
|
Ryan Lerch |
5483e2 |
{"key": "title", "display_string": "Issue Title", "sort_icon_prefix": "fa-sort-alpha-", "icon":"fa-exclamation-circle"},
|
|
Ryan Lerch |
5483e2 |
{"key": "priority", "display_string": "Priority", "sort_icon_prefix": "fa-sort-numeric-", "icon":"fa-bolt"},
|
|
Ryan Lerch |
5483e2 |
{"key": "user", "display_string": "Reporter", "sort_icon_prefix": "fa-sort-alpha-", "icon":"fa-user"},
|
|
Ryan Lerch |
5483e2 |
{"key": "assignee", "display_string": "Assignee", "sort_icon_prefix": "fa-sort-alpha-", "icon":"fa-user-plus"},
|
|
Ryan Lerch |
5483e2 |
] %}
|
|
Ryan Lerch |
5483e2 |
<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 |
5483e2 |
Sort
|
|
Ryan Lerch |
5483e2 |
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% for filter in filters_list %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{{filter["display_string"]}}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
href="{{ url_for('ui_ns.view_issues',
|
|
Ryan Lerch |
5483e2 |
repo=repo.name, username=username, namespace=repo.namespace,
|
|
Ryan Lerch |
5483e2 |
tags=tags, author=author, assignee=assignee, priority=priority, milestone=milestones,
|
|
Ryan Lerch |
5483e2 |
status=status or 'all', order_key=filter['key'],
|
|
Ryan Lerch |
5483e2 |
order='asc' )}}">
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
href="{{ url_for('ui_ns.view_issues',
|
|
Ryan Lerch |
5483e2 |
repo=repo.name, username=username, namespace=repo.namespace,
|
|
Ryan Lerch |
5483e2 |
tags=tags, author=author, assignee=assignee, priority=priority, milestone=milestones,
|
|
Ryan Lerch |
5483e2 |
status=status or 'all', order_key=filter['key'],
|
|
Ryan Lerch |
5483e2 |
order='desc' )}}">
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% endfor %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% if g.repo_admin %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
role="dialog" aria-labelledby="New report" aria-hidden="true">
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
<button aria-label="Close" class="close" data-dismiss="modal" type="button"></button>
|
|
Ryan Lerch |
5483e2 |
×
|
|
Ryan Lerch |
5483e2 |
Close
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
New Report
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
'ui_ns.save_reports', namespace=repo.namespace,
|
|
Ryan Lerch |
5483e2 |
username=username, repo=repo.name) }}" method="post" class="icon">
|
|
Ryan Lerch |
5483e2 |
<fieldset class="form-group"></fieldset>
|
|
Ryan Lerch |
5483e2 |
<label for="report_name">Report name</label>
|
|
Ryan Lerch |
5483e2 |
<input class="form-control" name="report_name" required="">
|
|
Ryan Lerch |
5483e2 |
<small class="text-muted">name of the report</small>
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{{ add_report_form.csrf_token }}
|
|
Ryan Lerch |
5483e2 |
<button class="btn btn-primary" title="Save this report" type="submit"></button>
|
|
Ryan Lerch |
5483e2 |
Save
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% if issues %}
|
|
Ryan Lerch |
5483e2 |
{% for issue in issues %}
|
|
Ryan Lerch |
1439b5 |
{{render_issue_row(issue, repo, username, filterstatus=status)}}
|
|
Ryan Lerch |
5483e2 |
{% endfor %}
|
|
mprahl |
a6fb93 |
{% else %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% if status_filter == 'open'%}
|
|
Ryan Lerch |
5483e2 |
no open issues found
|
|
Ryan Lerch |
5483e2 |
{% if oth_issues_cnt %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
<small></small>
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
repo=repo.name,
|
|
Ryan Lerch |
5483e2 |
username=username,
|
|
Ryan Lerch |
5483e2 |
namespace=repo.namespace,
|
|
Ryan Lerch |
5483e2 |
search_pattern=search_pattern,
|
|
Ryan Lerch |
5483e2 |
tags=tags, author=author,
|
|
Ryan Lerch |
5483e2 |
milestone=milestones, status='Closed',
|
|
Ryan Lerch |
5483e2 |
assignee=assignee) }}">
|
|
Ryan Lerch |
5483e2 |
{{oth_issues_cnt}} closed issues
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
match this filter
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% else %}
|
|
Ryan Lerch |
5483e2 |
<small>no closed issues match this filter either</small>
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
{% elif status_filter == 'closed'%}
|
|
Ryan Lerch |
5483e2 |
no closed issues found
|
|
Ryan Lerch |
5483e2 |
{% if oth_issues_cnt %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
<small></small>
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
repo=repo.name,
|
|
Ryan Lerch |
5483e2 |
username=username,
|
|
Ryan Lerch |
5483e2 |
namespace=repo.namespace,
|
|
Ryan Lerch |
5483e2 |
search_pattern=search_pattern,
|
|
Ryan Lerch |
5483e2 |
tags=tags, author=author,
|
|
Ryan Lerch |
5483e2 |
milestone=milestones,
|
|
Ryan Lerch |
5483e2 |
assignee=assignee) }}">
|
|
Ryan Lerch |
5483e2 |
{{oth_issues_cnt}} open issues
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
match this filter
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
{% else %}
|
|
Ryan Lerch |
5483e2 |
<small>no open issues match this filter either</small>
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
{% else %}
|
|
Ryan Lerch |
5483e2 |
no open or closed issues found
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
|
|
mprahl |
a6fb93 |
{% endif %}
|
|
Pierre-Yves Chibon |
e47caa |
|
|
Pierre-Yves Chibon |
e47caa |
|
|
Pierre-Yves Chibon |
e47caa |
|
|
Pierre-Yves Chibon |
e47caa |
|
|
Ryan Lerch |
5483e2 |
{% if total_page > 1 %}
|
|
Pierre-Yves Chibon |
6feb5a |
{{ pagination_link('page', g.page, total_page) }}
|
|
Ryan Lerch |
5483e2 |
{% endif %}
|
|
Pierre-Yves Chibon |
6feb5a |
|
|
Pierre-Yves Chibon |
d75517 |
{% endblock %}
|
|
Ryan Lerch |
bf08ec |
{% block jscripts %}
|
|
Ryan Lerch |
bf08ec |
{{ super() }}
|
|
Ryan Lerch |
bf08ec |
|
|
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>
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Pierre-Yves Chibon |
3ff704 |
function update_progress_bar() {
|
|
Pierre-Yves Chibon |
3ff704 |
$(".progress-bar").each(function(ind, obj) {
|
|
Pierre-Yves Chibon |
3ff704 |
$(obj).css('width', $(obj).attr('data-width'));
|
|
Pierre-Yves Chibon |
3ff704 |
});
|
|
Pierre-Yves Chibon |
3ff704 |
}
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Pierre-Yves Chibon |
2e7e68 |
$(document).ready(function() {
|
|
Pierre-Yves Chibon |
3ff704 |
update_progress_bar();
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
$("#search_pattern-selectize-reset").on('click', function(e){
|
|
Ryan Lerch |
5483e2 |
$('input[name="search_pattern"]').val('');
|
|
Ryan Lerch |
5483e2 |
});
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
var $tags_selectize = $('#tags-selectize').selectize({
|
|
Ryan Lerch |
5483e2 |
plugins: ['remove_button'],
|
|
Ryan Lerch |
5483e2 |
closeAfterSelect: true,
|
|
Ryan Lerch |
5483e2 |
onInitialize: function(){
|
|
Ryan Lerch |
5483e2 |
$("#tags-filter-group .selectize-control").on('click', function(event){
|
|
Ryan Lerch |
5483e2 |
event.stopPropagation();
|
|
Ryan Lerch |
5483e2 |
})
|
|
Ryan Lerch |
5483e2 |
$("#filters-dropdown").on('click', function(event){
|
|
Ryan Lerch |
5483e2 |
event.stopPropagation();
|
|
Ryan Lerch |
5483e2 |
})
|
|
Pierre-Yves Chibon |
cd34fb |
}
|
|
Ryan Lerch |
5483e2 |
});
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
var tags_selectize_control = $tags_selectize[0].selectize;
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
$("#tags-selectize-reset").on('click', function(e){
|
|
Ryan Lerch |
5483e2 |
tags_selectize_control.clear();
|
|
Pierre-Yves Chibon |
f9f2d5 |
});
|
|
Pierre-Yves Chibon |
cd34fb |
|
|
Ryan Lerch |
5483e2 |
var $milestone_selectize = $('#milestone-selectize').selectize({
|
|
Ryan Lerch |
5483e2 |
onInitialize: function(){
|
|
Ryan Lerch |
5483e2 |
$("#milestone-filter-group .selectize-control").on('click', function(event){
|
|
Ryan Lerch |
5483e2 |
event.stopPropagation();
|
|
Ryan Lerch |
5483e2 |
})
|
|
Ryan Lerch |
5483e2 |
$("#filters-dropdown").on('click', function(event){
|
|
Ryan Lerch |
5483e2 |
event.stopPropagation();
|
|
Ryan Lerch |
5483e2 |
})
|
|
Ryan Lerch |
5483e2 |
}
|
|
Pierre-Yves Chibon |
a05e6b |
});
|
|
Pierre-Yves Chibon |
a05e6b |
var milestone_selectize_control = $milestone_selectize[0].selectize;
|
|
Pierre-Yves Chibon |
368bff |
|
|
Pierre-Yves Chibon |
a05e6b |
$("#milestone-selectize-reset").on('click', function(e){
|
|
Pierre-Yves Chibon |
a05e6b |
milestone_selectize_control.clear();
|
|
Pierre-Yves Chibon |
a05e6b |
});
|
|
Pierre-Yves Chibon |
368bff |
|
|
Pierre-Yves Chibon |
a05e6b |
var $priority_selectize = $('#priority-selectize').selectize({
|
|
Ryan Lerch |
5483e2 |
onInitialize: function(){
|
|
Ryan Lerch |
5483e2 |
$("#priority-filter-group .selectize-control").on('click', function(event){
|
|
Ryan Lerch |
5483e2 |
event.stopPropagation();
|
|
Ryan Lerch |
5483e2 |
})
|
|
Ryan Lerch |
5483e2 |
$("#filters-dropdown").on('click', function(event){
|
|
Ryan Lerch |
5483e2 |
event.stopPropagation();
|
|
Ryan Lerch |
5483e2 |
})
|
|
Ryan Lerch |
5483e2 |
}
|
|
Pierre-Yves Chibon |
a05e6b |
});
|
|
Pierre-Yves Chibon |
368bff |
|
|
Pierre-Yves Chibon |
a05e6b |
var priority_selectize_control = $priority_selectize[0].selectize;
|
|
Pierre-Yves Chibon |
368bff |
|
|
Pierre-Yves Chibon |
a05e6b |
$("#priority-selectize-reset").on('click', function(e){
|
|
Pierre-Yves Chibon |
a05e6b |
priority_selectize_control.clear();
|
|
Pierre-Yves Chibon |
a05e6b |
});
|
|
Pierre-Yves Chibon |
368bff |
|
|
Pierre-Yves Chibon |
a05e6b |
var $close_status_selectize = $('#close_status-selectize').selectize({
|
|
Pierre-Yves Chibon |
a05e6b |
onInitialize: function(){
|
|
Pierre-Yves Chibon |
a05e6b |
$("#close_status-filter-group .selectize-control").on('click', function(event){
|
|
Pierre-Yves Chibon |
a05e6b |
event.stopPropagation();
|
|
Pierre-Yves Chibon |
a05e6b |
})
|
|
Pierre-Yves Chibon |
a05e6b |
$("#filters-dropdown").on('click', function(event){
|
|
Pierre-Yves Chibon |
a05e6b |
event.stopPropagation();
|
|
Pierre-Yves Chibon |
a05e6b |
})
|
|
Pierre-Yves Chibon |
a05e6b |
}
|
|
Pierre-Yves Chibon |
a05e6b |
});
|
|
Ryan Lerch |
5483e2 |
|
|
Pierre-Yves Chibon |
a05e6b |
var close_status_selectize_control = $close_status_selectize[0].selectize;
|
|
Ryan Lerch |
5483e2 |
|
|
Pierre-Yves Chibon |
a05e6b |
$("#close_status-selectize-reset").on('click', function(e){
|
|
Pierre-Yves Chibon |
a05e6b |
close_status_selectize_control.clear();
|
|
Pierre-Yves Chibon |
a05e6b |
$("#hidden_status").val("Open");
|
|
Pierre-Yves Chibon |
a05e6b |
});
|
|
Ryan Lerch |
5483e2 |
|
|
Pierre-Yves Chibon |
a05e6b |
var $assignee_selectize = $('#assignee-selectize').selectize({
|
|
Pierre-Yves Chibon |
a05e6b |
valueField: 'user',
|
|
Pierre-Yves Chibon |
a05e6b |
labelField: 'user',
|
|
Pierre-Yves Chibon |
a05e6b |
searchField: 'user',
|
|
Pierre-Yves Chibon |
a05e6b |
maxItems: 1,
|
|
Ryan Lerch |
ac7d47 |
create: true,
|
|
Ryan Lerch |
ac7d47 |
createOnBlur: true,
|
|
Ryan Lerch |
ac7d47 |
persist: false,
|
|
Pierre-Yves Chibon |
a05e6b |
load: function(query, callback) {
|
|
Pierre-Yves Chibon |
a05e6b |
if (!query.length) return callback();
|
|
Pierre-Yves Chibon |
a05e6b |
$.getJSON(
|
|
Pierre-Yves Chibon |
a05e6b |
"{{ url_for('api_ns.api_users') }}", {
|
|
Pierre-Yves Chibon |
a05e6b |
pattern: "*"+query+"*"
|
|
Pierre-Yves Chibon |
a05e6b |
},
|
|
Pierre-Yves Chibon |
a05e6b |
function( data ) {
|
|
Pierre-Yves Chibon |
a05e6b |
callback( data.users.map(function(x) { return { user: x }; }) );
|
|
Pierre-Yves Chibon |
a05e6b |
}
|
|
Pierre-Yves Chibon |
a05e6b |
);
|
|
Pierre-Yves Chibon |
a05e6b |
}
|
|
Pierre-Yves Chibon |
a05e6b |
});
|
|
Ryan Lerch |
5483e2 |
|
|
Pierre-Yves Chibon |
a05e6b |
var assignee_selectize_control = $assignee_selectize[0].selectize;
|
|
Ryan Lerch |
5483e2 |
|
|
Pierre-Yves Chibon |
a05e6b |
$("#assignee-selectize-reset").on('click', function(e){
|
|
Pierre-Yves Chibon |
a05e6b |
assignee_selectize_control.clear();
|
|
Pierre-Yves Chibon |
a05e6b |
});
|
|
Pierre-Yves Chibon |
a05e6b |
|
|
Pierre-Yves Chibon |
a05e6b |
var $author_selectize = $('#author-selectize').selectize({
|
|
Pierre-Yves Chibon |
a05e6b |
valueField: 'user',
|
|
Pierre-Yves Chibon |
a05e6b |
labelField: 'user',
|
|
Pierre-Yves Chibon |
a05e6b |
searchField: 'user',
|
|
Pierre-Yves Chibon |
a05e6b |
maxItems: 1,
|
|
Ryan Lerch |
ac7d47 |
create: true,
|
|
Ryan Lerch |
ac7d47 |
createOnBlur: true,
|
|
Ryan Lerch |
ac7d47 |
persist: false,
|
|
Pierre-Yves Chibon |
a05e6b |
load: function(query, callback) {
|
|
Pierre-Yves Chibon |
a05e6b |
if (!query.length) return callback();
|
|
Pierre-Yves Chibon |
a05e6b |
$.getJSON(
|
|
Pierre-Yves Chibon |
a05e6b |
"{{ url_for('api_ns.api_users') }}", {
|
|
Pierre-Yves Chibon |
a05e6b |
pattern: "*"+query+"*"
|
|
Pierre-Yves Chibon |
a05e6b |
},
|
|
Pierre-Yves Chibon |
a05e6b |
function( data ) {
|
|
Pierre-Yves Chibon |
a05e6b |
callback( data.users.map(function(x) { return { user: x }; }) );
|
|
Pierre-Yves Chibon |
a05e6b |
}
|
|
Pierre-Yves Chibon |
a05e6b |
);
|
|
Pierre-Yves Chibon |
a05e6b |
}
|
|
Pierre-Yves Chibon |
a05e6b |
});
|
|
Pierre-Yves Chibon |
a05e6b |
|
|
Pierre-Yves Chibon |
a05e6b |
var author_selectize_control = $author_selectize[0].selectize;
|
|
Pierre-Yves Chibon |
a05e6b |
|
|
Pierre-Yves Chibon |
a05e6b |
$("#author-selectize-reset").on('click', function(e){
|
|
Pierre-Yves Chibon |
a05e6b |
author_selectize_control.clear();
|
|
Pierre-Yves Chibon |
a05e6b |
});
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
$( "#filters_form" ).submit(function( event ) {
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
if ($('input[name="search_pattern"]').val() == ''){
|
|
Ryan Lerch |
5483e2 |
$('input[name="search_pattern"]').prop("disabled", true);
|
|
Ryan Lerch |
5483e2 |
}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
if ($('select[name="milestone"]').val() == ''){
|
|
Ryan Lerch |
5483e2 |
$('select[name="milestone"]').prop("disabled", true);
|
|
Ryan Lerch |
5483e2 |
}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
if ($('select[name="priority"]').val() == ''){
|
|
Ryan Lerch |
5483e2 |
$('select[name="priority"]').prop("disabled", true);
|
|
Ryan Lerch |
5483e2 |
}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
if ($('select[name="assignee"]').val() == ''){
|
|
Ryan Lerch |
5483e2 |
$('select[name="assignee"]').prop("disabled", true);
|
|
Ryan Lerch |
5483e2 |
}
|
|
Ryan Lerch |
5483e2 |
|
|
Ryan Lerch |
5483e2 |
if ($('select[name="author"]').val() == ''){
|
|
Ryan Lerch |
5483e2 |
$('select[name="author"]').prop("disabled", true);
|
|
Ryan Lerch |
5483e2 |
}
|
|
Pierre-Yves Chibon |
368bff |
|
|
Pierre-Yves Chibon |
368bff |
});
|
|
Pierre-Yves Chibon |
368bff |
|
|
Ryan Lerch |
bf08ec |
});
|
|
Ryan Lerch |
bf08ec |
|
|
Ryan Lerch |
bf08ec |
{% endblock %}
|