|
Ryan Lerch |
a623af |
{% extends "repo_master.html" %}
|
|
Ryan Lerch |
a623af |
{% from "_formhelper.html" import show_comment, show_pr_initial_comment, render_bootstrap_field %}
|
|
Ryan Lerch |
a623af |
{% from "_repo_renderdiff.html" import repo_renderdiff %}
|
|
Ryan Lerch |
0c654b |
{% from "_projectstring.html" import projectstring, projecticon %}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
{% block title %}
|
|
Ryan Lerch |
a623af |
{%- if pull_request -%}
|
|
Ryan Lerch |
a623af |
PR#{{ requestid }}: {{ pull_request.title | noJS(ignore="img") | safe }}
|
|
Ryan Lerch |
a623af |
{%- elif form and (g.repo_committer or remote_git) -%}
|
|
Ryan Lerch |
a623af |
Create new Pull Request for {{ branch_to }}
|
|
Ryan Lerch |
a623af |
{%- else -%}
|
|
Ryan Lerch |
a623af |
Diff from {{ branch_from }} to {{ branch_to }}
|
|
Ryan Lerch |
a623af |
{%- endif
|
|
Ryan Lerch |
a623af |
%} - {{ repo.url_path }}
|
|
Ryan Lerch |
a623af |
{% endblock %}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
{% set tag = "home" %}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
{% block header %}
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Pierre-Yves Chibon |
3ff704 |
url_for('static', filename='vendor/emojione/emojione.sprites.css') }}?version={{ g.version}}"/>
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Pierre-Yves Chibon |
3ff704 |
url_for('static', filename='vendor/selectize/selectize.bootstrap3.css') }}?version={{ g.version}}"/>
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Pierre-Yves Chibon |
3ff704 |
url_for('static', filename='vendor/jquery.atwho/jquery.atwho.css') }}?version={{ g.version}}"/>
|
|
Ryan Lerch |
a623af |
{% endblock %}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
{% block repo %}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
{% if form and (g.repo_committer or remote_git) %}
|
|
Ryan Lerch |
ee7650 |
Create Pull Request
|
|
Ryan Lerch |
ee7650 |
{% else %}
|
|
Ryan Lerch |
ee7650 |
Diff
|
|
Ryan Lerch |
ee7650 |
{% endif%}
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
{% if diff %}
|
|
Ryan Lerch |
ee7650 |
{{diff_commits | length}} commit{{'s' if diff_commits | length > 1 }},
|
|
Ryan Lerch |
ee7650 |
{{diff.stats.files_changed}} file{{'s' if diff.stats.files_changed > 1 }} changed
|
|
Ryan Lerch |
ee7650 |
{% else %}
|
|
Ryan Lerch |
ee7650 |
no changes
|
|
Ryan Lerch |
ee7650 |
{% endif %}
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
{% if diff %}
|
|
Ryan Lerch |
ee7650 |
+{{diff.stats.insertions}}
|
|
Ryan Lerch |
ee7650 |
-{{diff.stats.deletions}}
|
|
Ryan Lerch |
ee7650 |
{% else %}
|
|
Ryan Lerch |
ee7650 |
+0
|
|
Ryan Lerch |
ee7650 |
-0
|
|
Ryan Lerch |
ee7650 |
{% endif %}
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
{% if form and (g.repo_committer or remote_git) %}
|
|
Ryan Lerch |
a623af |
<section class="new_project"></section>
|
|
Karsten Hopp |
9f48c1 |
{% if remote_git and not (config.get('DISABLE_REMOTE_PR', True)) %}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
repo=repo.name,
|
|
Ryan Lerch |
a623af |
username=username,
|
|
Ryan Lerch |
a623af |
namespace=repo.namespace,
|
|
Pierre-Yves Chibon |
a9509c |
confirm=True) }}" id="new_remote_form" method="post">
|
|
Ryan Lerch |
a623af |
<input name="branch_from" type="hidden" value="{{ branch_from }}">
|
|
Pierre-Yves Chibon |
9ac67d |
<input name="branch_to" type="hidden" value="{{ branch_to }}">
|
|
Ryan Lerch |
a623af |
<input name="git_repo" type="hidden" value="{{ remote_git }}">
|
|
Ryan Lerch |
a623af |
{% else %}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
repo=repo.name,
|
|
Ryan Lerch |
a623af |
username=username,
|
|
Ryan Lerch |
a623af |
namespace=repo.namespace,
|
|
Ryan Lerch |
a623af |
commitid=commitid,
|
|
Ryan Lerch |
a623af |
branch_from=branch_from,
|
|
Ryan Lerch |
a623af |
project_to=project_to,
|
|
Ryan Lerch |
a623af |
branch_to=branch_to) }}" method="post">
|
|
Ryan Lerch |
a623af |
{% endif %}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
Pull from
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Ryan Lerch |
ee7650 |
{%- if remote_git -%}
|
|
Ryan Lerch |
ee7650 |
{{ remote_git }}
|
|
Ryan Lerch |
ee7650 |
{%- else -%}
|
|
Ryan Lerch |
ee7650 |
{%- if repo.is_fork -%}
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
{%- else -%}
|
|
Ryan Lerch |
0c654b |
|
|
Ryan Lerch |
ee7650 |
{%- endif -%}
|
|
Ryan Lerch |
ee7650 |
{%- if repo.namespace -%}
|
|
Ryan Lerch |
ee7650 |
{{repo.namespace}}/
|
|
Ryan Lerch |
ee7650 |
{%- endif -%}
|
|
Ryan Lerch |
ee7650 |
{%- if repo.is_fork -%}
|
|
Ryan Lerch |
ee7650 |
{{ repo.user.user }}/
|
|
Ryan Lerch |
ee7650 |
{%- endif -%}
|
|
Ryan Lerch |
ee7650 |
{{repo.name}}
|
|
Ryan Lerch |
ee7650 |
{%- endif -%}
|
|
Ryan Lerch |
ee7650 |
|
|
Slavek Kabrda |
0f030c |
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Ryan Lerch |
ee7650 |
data-toggle="dropdown">
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
{{ branch_from }}
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
{% for br in parent_branches |reverse %}
|
|
Ryan Lerch |
ee7650 |
{% if br != branch_from %}
|
|
Pierre-Yves Chibon |
3ff704 |
{{ br }}
|
|
Ryan Lerch |
ee7650 |
{% endif %}
|
|
Ryan Lerch |
ee7650 |
{% endfor %}
|
|
Ryan Lerch |
ee7650 |
|
|
Slavek Kabrda |
0f030c |
|
|
Ryan Lerch |
ee7650 |
to
|
|
Ryan Lerch |
ee7650 |
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Ryan Lerch |
ee7650 |
{%- if parent.is_fork -%}
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
{%- else -%}
|
|
Ryan Lerch |
0c654b |
|
|
Ryan Lerch |
ee7650 |
{%- endif -%}
|
|
Ryan Lerch |
ee7650 |
{%- if parent.namespace -%}
|
|
Ryan Lerch |
ee7650 |
{{parent.namespace}}/
|
|
Ryan Lerch |
ee7650 |
{%- endif -%}
|
|
Ryan Lerch |
ee7650 |
{%- if parent.is_fork -%}
|
|
Ryan Lerch |
ee7650 |
{{ parent.user.user }}/
|
|
Ryan Lerch |
ee7650 |
{%- endif -%}
|
|
Ryan Lerch |
ee7650 |
{{parent.name}}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
a623af |
|
|
Slavek Kabrda |
0f030c |
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Ryan Lerch |
ee7650 |
data-toggle="dropdown">
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
{{ branch_to }}
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
{% for branch in g.branches |reverse %}
|
|
Ryan Lerch |
a623af |
{% if branch != branch_to %}
|
|
Pierre-Yves Chibon |
3ff704 |
{{ branch }}
|
|
Ryan Lerch |
a623af |
{% endif %}
|
|
Ryan Lerch |
a623af |
{% endfor %}
|
|
Ryan Lerch |
ee7650 |
|
|
Slavek Kabrda |
0f030c |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
{% if contributing %}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
{{ contributing | markdown | noJS | safe}}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
{% endif %}
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
{{ form.title(class_="form-control", placeholder="Pull Request Title", required="required")|safe }}
|
|
Ryan Lerch |
ee7650 |
{% if form.title.errors %}
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
<small></small>
|
|
Ryan Lerch |
ee7650 |
{% for error in form.title.errors %}
|
|
Ryan Lerch |
ee7650 |
{{ error }}
|
|
Ryan Lerch |
ee7650 |
{% endfor %}
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
{% endif %}
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
0d0621 |
|
|
Ryan Lerch |
ee7650 |
|
|
Pierre-Yves Chibon |
3ff704 |
Preview
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Pierre-Yves Chibon |
3ff704 |
Edit
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Pierre-Yves Chibon |
3e6dbc |
|
|
Ryan Lerch |
fb8275 |
placeholder="Describe your changes" tabindex=1>
|
|
Ryan Lerch |
fb8275 |
{{- form.initial_comment.data if form.initial_comment.data else '' -}}
|
|
Pierre-Yves Chibon |
3e6dbc |
|
|
Ryan Lerch |
ee7650 |
{% if form.initial_comment.errors %}
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
<small></small>
|
|
Ryan Lerch |
ee7650 |
{% for error in form.initial_comment.errors %}
|
|
Ryan Lerch |
ee7650 |
{{ error }}
|
|
Ryan Lerch |
ee7650 |
{% endfor %}
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
{% endif %}
|
|
Pierre-Yves Chibon |
3e6dbc |
|
|
Ryan Lerch |
ee7650 |
|
|
Pierre-Yves Chibon |
e180e7 |
|
|
Pierre-Yves Chibon |
e180e7 |
<label for="allow_rebase">Allow rebasing</label>
|
|
Pierre-Yves Chibon |
e180e7 |
<label class="c-input c-checkbox"></label>
|
|
Pierre-Yves Chibon |
e180e7 |
<input checked="" id="allow_rebase" name="allow_rebase" type="checkbox" value="y">
|
|
Pierre-Yves Chibon |
e180e7 |
|
|
Pierre-Yves Chibon |
e180e7 |
<small class="text-muted"></small>
|
|
Pierre-Yves Chibon |
e180e7 |
Let the maintainer of the target project to rebase the pull-request
|
|
Pierre-Yves Chibon |
e180e7 |
|
|
Pierre-Yves Chibon |
e180e7 |
|
|
Pierre-Yves Chibon |
3e6dbc |
|
|
Pierre-Yves Chibon |
3e6dbc |
|
|
Pierre-Yves Chibon |
3e6dbc |
|
|
Pierre-Yves Chibon |
3e6dbc |
<small>Comments use </small>
|
|
Pierre-Yves Chibon |
3e6dbc |
target="_blank" rel="noopener noreferrer" class="notblue">Markdown Syntax
|
|
Pierre-Yves Chibon |
3e6dbc |
|
|
Pierre-Yves Chibon |
3e6dbc |
|
|
Pierre-Yves Chibon |
3e6dbc |
|
|
Pierre-Yves Chibon |
3e6dbc |
if not diff %} disabled title="There appear to be no diff, so nothing to request pulling"{% endif %}>
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Pierre-Yves Chibon |
3e6dbc |
|
|
Pierre-Yves Chibon |
3e6dbc |
{{ form.csrf_token }}
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
{% endif %}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
2c259b |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
endif %}" data-toggle="tab" role="tab" href="#request_diff">
|
|
Ryan Lerch |
a623af |
Files Changed
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
{{ diff|length if diff else 0}}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
Commits
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
{{ diff_commits|length }}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
{% for commit in diff_commits %}
|
|
Ryan Lerch |
a623af |
{% set commit_link = url_for('ui_ns.view_commit',
|
|
Ryan Lerch |
a623af |
repo=repo.name,
|
|
Ryan Lerch |
a623af |
username=username,
|
|
Ryan Lerch |
a623af |
namespace=repo.namespace,
|
|
Ryan Lerch |
a623af |
commitid=commit.oid.hex) %}
|
|
Ryan Lerch |
a623af |
{% set tree_link = url_for(
|
|
Ryan Lerch |
a623af |
'ui_ns.view_tree', username=username, namespace=repo.namespace,
|
|
Ryan Lerch |
a623af |
repo=repo.name, identifier=commit.hex) %}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
{% if commit_link %}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
{% endif %}
|
|
Ryan Lerch |
a623af |
{{ commit.message.strip().split('\n')[0] }}
|
|
Ryan Lerch |
a623af |
{% if commit_link %}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
{% endif %}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
{{commit.author|author2user_commits(
|
|
Ryan Lerch |
a623af |
link=url_for('ui_ns.view_commits',
|
|
Ryan Lerch |
a623af |
repo=repo.name,
|
|
Ryan Lerch |
a623af |
branchname=branchname,
|
|
Ryan Lerch |
a623af |
username=username,
|
|
Ryan Lerch |
a623af |
namespace=repo.namespace,
|
|
Ryan Lerch |
a623af |
author=commit.author.email),
|
|
Ryan Lerch |
a623af |
cssclass="notblue")|safe}}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
title="{{ commit.commit_time|format_ts }}"> •
|
|
Ryan Lerch |
a623af |
{{ commit.commit_time|humanize }}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
class="btn btn-outline-primary font-weight-bold {{'disabled' if not commit_link}}">
|
|
Ryan Lerch |
a623af |
{{ commit.hex|short }}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
{% else %}
|
|
Ryan Lerch |
a623af |
No commits found
|
|
Ryan Lerch |
a623af |
{% endfor %}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
if not pull_request %}active{%
|
|
Ryan Lerch |
a623af |
endif %}" role="tabpanel" id="request_diff">
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
{{repo_renderdiff(diff=diff,
|
|
Ryan Lerch |
a623af |
diff_commits=diff_commits,
|
|
Ryan Lerch |
a623af |
pull_request=pull_request,
|
|
Ryan Lerch |
a623af |
repo=repo,
|
|
Ryan Lerch |
a623af |
username=username,
|
|
Ryan Lerch |
a623af |
namespace=namespace)}}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
ee7650 |
{# modal to change the target repo
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
role="dialog" aria-labelledby="Change target project" aria-hidden="true">
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
<button aria-label="Close" class="close" data-dismiss="modal" type="button"></button>
|
|
Ryan Lerch |
a623af |
×
|
|
Ryan Lerch |
a623af |
Close
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
Change Target Project
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
'ui_ns.new_request_pull',
|
|
Ryan Lerch |
a623af |
repo=repo.name,
|
|
Ryan Lerch |
a623af |
username=username,
|
|
Ryan Lerch |
a623af |
namespace=repo.namespace,
|
|
Ryan Lerch |
a623af |
branch_from=branch_from,
|
|
Ryan Lerch |
a623af |
branch_to=branch_to) }}" method="GET">
|
|
Ryan Lerch |
a623af |
<fieldset class="form-group" id="family_list"></fieldset>
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
title="Change the target project for this pull-request">
|
|
Ryan Lerch |
a623af |
Update
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
ee7650 |
#}
|
|
Ryan Lerch |
a623af |
{% endblock %}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
{% block jscripts %}
|
|
Ryan Lerch |
a623af |
{{ super() }}
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Pierre-Yves Chibon |
3ff704 |
url_for('static', filename='vendor/jquery.textcomplete/jquery.textcomplete.min.js') }}?version={{ g.version}}">
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Pierre-Yves Chibon |
3ff704 |
url_for('static', filename='vendor/emojione/emojione.min.js') }}?version={{ g.version}}">
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Pierre-Yves Chibon |
3ff704 |
url_for('static', filename='emoji/emojicomplete.js') }}?version={{ g.version}}">
|
|
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 |
3ff704 |
url_for('static', filename='vendor/jquery.caret/jquery.caret.min.js') }}?version={{ g.version}}">
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Pierre-Yves Chibon |
3ff704 |
url_for('static', filename='vendor/jquery.atwho/jquery.atwho.min.js') }}?version={{ g.version}}">
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Pierre-Yves Chibon |
3ff704 |
url_for('static', filename='request_ev.js') }}?version={{ g.version}}">
|
|
Ryan Lerch |
a623af |
|
|
Pierre-Yves Chibon |
7694ed |
<script nonce="{{ g.nonce }}" type="text/javascript"></script>
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
function showTab(){
|
|
Ryan Lerch |
a623af |
$('#pr-tabs a[href="#request_diff"]').tab('show')
|
|
Ryan Lerch |
a623af |
}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
$(document).ready(function() {
|
|
Pierre-Yves Chibon |
36de81 |
$('.inline_comment_link_btn').click(function() { showTab() });
|
|
Pierre-Yves Chibon |
36de81 |
$('.delete_comment_btn').click(function() {
|
|
Pierre-Yves Chibon |
36de81 |
return confirm('Do you really want to remove this comment?');
|
|
Pierre-Yves Chibon |
36de81 |
});
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
ee7650 |
$('.branch_from_item').click(function(e){
|
|
Pierre-Yves Chibon |
a9509c |
{% if remote_git and not (config.get('DISABLE_REMOTE_PR', True)) %}
|
|
Pierre-Yves Chibon |
a9509c |
var _form = $("#new_remote_form");
|
|
Pierre-Yves Chibon |
a9509c |
var final_url = "{{ url_for('ui_ns.new_remote_request_pull',
|
|
Pierre-Yves Chibon |
a9509c |
repo=repo.name,
|
|
Pierre-Yves Chibon |
a9509c |
username=username,
|
|
Pierre-Yves Chibon |
a9509c |
namespace=repo.namespace,
|
|
Pierre-Yves Chibon |
a9509c |
) }}";
|
|
Pierre-Yves Chibon |
a9509c |
_form.attr('action', final_url);
|
|
Pierre-Yves Chibon |
a9509c |
var _branch_from = $(
|
|
Pierre-Yves Chibon |
a9509c |
"#new_remote_form [name=branch_from]").val($(this).attr("data-value"));
|
|
Pierre-Yves Chibon |
a9509c |
_form.submit();
|
|
Pierre-Yves Chibon |
a9509c |
{% else %}
|
|
Pierre-Yves Chibon |
a9509c |
var final_url = "{{ url_for('ui_ns.new_request_pull', username=username,
|
|
Ryan Lerch |
ee7650 |
namespace=repo.namespace, repo=repo.name,
|
|
Ryan Lerch |
ee7650 |
branch_from='--', branch_to=branch_to, project_to=project_to) }}";
|
|
Pierre-Yves Chibon |
a9509c |
final_url = final_url.replace('--', $(this).attr("data-value"));
|
|
Pierre-Yves Chibon |
a9509c |
window.location.href = final_url;
|
|
Pierre-Yves Chibon |
a9509c |
{% endif %}
|
|
Ryan Lerch |
a623af |
});
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
ee7650 |
$('.branch_to_item').click(function(e){
|
|
Pierre-Yves Chibon |
a9509c |
{% if remote_git and not (config.get('DISABLE_REMOTE_PR', True)) %}
|
|
Pierre-Yves Chibon |
a9509c |
var _form = $("#new_remote_form");
|
|
Pierre-Yves Chibon |
a9509c |
var final_url = "{{ url_for('ui_ns.new_remote_request_pull',
|
|
Pierre-Yves Chibon |
a9509c |
repo=repo.name,
|
|
Pierre-Yves Chibon |
a9509c |
username=username,
|
|
Pierre-Yves Chibon |
a9509c |
namespace=repo.namespace,
|
|
Pierre-Yves Chibon |
a9509c |
) }}";
|
|
Pierre-Yves Chibon |
a9509c |
_form.attr('action', final_url);
|
|
Pierre-Yves Chibon |
a9509c |
var _branch_to = $(
|
|
Pierre-Yves Chibon |
a9509c |
"#new_remote_form [name=branch_to]").val($(this).attr("data-value"));
|
|
Pierre-Yves Chibon |
a9509c |
_form.submit();
|
|
Pierre-Yves Chibon |
a9509c |
{% else %}
|
|
Pierre-Yves Chibon |
a9509c |
var final_url = "{{ url_for('ui_ns.new_request_pull', username=username,
|
|
Ryan Lerch |
ee7650 |
namespace=repo.namespace, repo=repo.name,
|
|
Ryan Lerch |
ee7650 |
branch_from=branch_from, branch_to='--', project_to=project_to) }}";
|
|
Pierre-Yves Chibon |
a9509c |
final_url = final_url.replace('--', $(this).attr("data-value"));
|
|
Pierre-Yves Chibon |
a9509c |
window.location.href = final_url;
|
|
Pierre-Yves Chibon |
a9509c |
{% endif %}
|
|
Ryan Lerch |
a623af |
});
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
{% if form %}
|
|
Ryan Lerch |
ee7650 |
$('#family-toggle').click( function (e) {
|
|
Ryan Lerch |
ee7650 |
$('#family-spinner').show();
|
|
Ryan Lerch |
a623af |
var _url = '{{ url_for(
|
|
Ryan Lerch |
a623af |
'internal_ns.get_project_family',
|
|
Ryan Lerch |
a623af |
repo=repo.name,
|
|
Ryan Lerch |
a623af |
username=username,
|
|
Ryan Lerch |
a623af |
namespace=repo.namespace) }}'
|
|
Ryan Lerch |
a623af |
$.ajax({
|
|
Ryan Lerch |
a623af |
url: _url,
|
|
Ryan Lerch |
a623af |
type: 'POST',
|
|
Ryan Lerch |
a623af |
dataType: 'json',
|
|
Ryan Lerch |
a623af |
data: {
|
|
Ryan Lerch |
a623af |
csrf_token: "{{ g.confirmationform.csrf_token.current_token }}",
|
|
Pierre-Yves Chibon |
ff1592 |
'allows_pr': '1',
|
|
Ryan Lerch |
a623af |
},
|
|
Ryan Lerch |
a623af |
success: function(res) {
|
|
Ryan Lerch |
ee7650 |
$('#family-spinner').hide();
|
|
Ryan Lerch |
a623af |
var _text = ''
|
|
Ryan Lerch |
a623af |
for (el in res.family) {
|
|
Ryan Lerch |
ee7650 |
var _t = '
|
|
Ryan Lerch |
ee7650 |
+ '{{ url_for("ui_ns.new_request_pull",repo=repo.name, username=username, namespace=repo.namespace, branch_from=branch_from, branch_to=branch_to, project_to="---") }}">'
|
|
Ryan Lerch |
a623af |
+ res.family[el]
|
|
Ryan Lerch |
ee7650 |
+ '';
|
|
Ryan Lerch |
a623af |
_t = _t.replace('---', res.family[el]);
|
|
Ryan Lerch |
a623af |
_text += _t;
|
|
Ryan Lerch |
a623af |
}
|
|
Ryan Lerch |
ee7650 |
var _el = $('#family-list');
|
|
Ryan Lerch |
a623af |
_el.html(_text);
|
|
Ryan Lerch |
a623af |
},
|
|
Ryan Lerch |
a623af |
});
|
|
Ryan Lerch |
a623af |
});
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
$( "#preview" ).hide();
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
$( "#previewinmarkdown" ).click(
|
|
Ryan Lerch |
ee7650 |
function(event, ui) {
|
|
Ryan Lerch |
ee7650 |
var _text = $( "#initial_comment" ).val();
|
|
Ryan Lerch |
ee7650 |
var _url = "{{ url_for('ui_ns.markdown_preview',
|
|
Ryan Lerch |
ee7650 |
repo=repo.name,
|
|
Ryan Lerch |
ee7650 |
user=repo.user.user if repo.is_fork,
|
|
Ryan Lerch |
ee7650 |
namespace=repo.namespace) | safe}}";
|
|
Ryan Lerch |
ee7650 |
$.ajax({
|
|
Ryan Lerch |
ee7650 |
url: _url ,
|
|
Ryan Lerch |
ee7650 |
type: 'POST',
|
|
Ryan Lerch |
ee7650 |
data: {
|
|
Ryan Lerch |
ee7650 |
content: _text,
|
|
Ryan Lerch |
ee7650 |
csrf_token: "{{ g.confirmationform.csrf_token.current_token }}",
|
|
Ryan Lerch |
ee7650 |
},
|
|
Ryan Lerch |
ee7650 |
dataType: 'html',
|
|
Ryan Lerch |
ee7650 |
success: function(res) {
|
|
Ryan Lerch |
ee7650 |
var preview = emojione.toImage(res);
|
|
Ryan Lerch |
ee7650 |
$( "#preview" ).html(preview);
|
|
Alexander Scheel |
4d6c41 |
$( "#previewinmarkdown" ).addClass("active");
|
|
Alexander Scheel |
4d6c41 |
$( "#editinmarkdown" ).removeClass("active");
|
|
Ryan Lerch |
ee7650 |
$( "#initial_comment" ).hide();
|
|
Ryan Lerch |
ee7650 |
$( "#preview" ).show();
|
|
Ryan Lerch |
ee7650 |
},
|
|
Ryan Lerch |
ee7650 |
error: function(error) {
|
|
Ryan Lerch |
ee7650 |
alert('Unable to generate preview!'+error);
|
|
Ryan Lerch |
ee7650 |
console.log(error);
|
|
Ryan Lerch |
ee7650 |
}
|
|
Ryan Lerch |
ee7650 |
});
|
|
Ryan Lerch |
ee7650 |
return false;
|
|
Ryan Lerch |
ee7650 |
}
|
|
Ryan Lerch |
ee7650 |
);
|
|
Ryan Lerch |
ee7650 |
|
|
Ryan Lerch |
ee7650 |
$( "#editinmarkdown" ).click(
|
|
Ryan Lerch |
ee7650 |
function(event, ui) {
|
|
Alexander Scheel |
4d6c41 |
$( "#editinmarkdown" ).addClass("active");
|
|
Alexander Scheel |
4d6c41 |
$( "#previewinmarkdown" ).removeClass("active");
|
|
Ryan Lerch |
ee7650 |
$( "#initial_comment" ).show();
|
|
Ryan Lerch |
ee7650 |
$( "#preview" ).hide();
|
|
Ryan Lerch |
ee7650 |
}
|
|
Ryan Lerch |
ee7650 |
);
|
|
Ryan Lerch |
a623af |
{% endif %}
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
});
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
|
|
Ryan Lerch |
a623af |
{% endblock %}
|