|
Pierre-Yves Chibon |
ee804a |
{% extends "master.html" %}
|
|
Ryan Lerch |
814951 |
{% from "_formhelper.html" import render_bootstrap_field %}
|
|
Pierre-Yves Chibon |
ee804a |
|
|
Pierre-Yves Chibon |
1a7791 |
{% block title %}New project{% endblock %}
|
|
Ryan Lerch |
f4adb4 |
{% set tag = "new_project" %}
|
|
Pierre-Yves Chibon |
ee804a |
|
|
Pierre-Yves Chibon |
ee804a |
|
|
Pierre-Yves Chibon |
ee804a |
{% block content %}
|
|
Ryan Lerch |
814951 |
|
|
Ryan Lerch |
eef090 |
|
|
Ryan Lerch |
eef090 |
|
|
Ryan Lerch |
eef090 |
|
|
Ryan Lerch |
814951 |
|
|
Ryan Lerch |
814951 |
Create new Project
|
|
Ryan Lerch |
814951 |
|
|
Ryan Lerch |
eef090 |
|
|
Pierre-Yves Chibon |
b130e5 |
<form action="{{ url_for('ui_ns.new_project') }}" method="post"></form>
|
|
Ryan Lerch |
814951 |
{{ render_bootstrap_field(form.name, field_description="the name of your project") }}
|
|
Ryan Lerch |
814951 |
{{ render_bootstrap_field(form.description, field_description="short description of the project") }}
|
|
Pierre-Yves Chibon |
db3f3c |
{{ render_bootstrap_field(form.namespace, field_description="namespace of the project") }}
|
|
Ryan Lerch |
814951 |
{{ render_bootstrap_field(form.url, field_description="url of the project's website") }}
|
|
Ryan Lerch |
814951 |
{{ render_bootstrap_field(form.avatar_email, field_description="libravatar email address avatar email") }}
|
|
Farhaan Bukhsh |
6ee1b8 |
{% if config.get('PRIVATE_PROJECTS', False) %}
|
|
Farhaan Bukhsh |
8267d1 |
{{ render_bootstrap_field(form.private, field_description="To mark the repo private") }}
|
|
Farhaan Bukhsh |
6ee1b8 |
{% endif %}
|
|
Pierre-Yves Chibon |
cdb351 |
{% if not config.get('DISABLE_MIRROR_IN', False) %}
|
|
Pierre-Yves Chibon |
227f4c |
{{ render_bootstrap_field(form.mirrored_from, field_description="Mirror this project from another git server") }}
|
|
Pierre-Yves Chibon |
cdb351 |
{% endif %}
|
|
Ryan Lerch |
743aca |
{{ render_bootstrap_field(form.create_readme, field_description="Create a README file automatically") }}
|
|
Patrick Uiterwijk |
3f97f6 |
{% if form.repospanner_region %}
|
|
Patrick Uiterwijk |
3f97f6 |
{{ render_bootstrap_field(form.repospanner_region, field_description="repoSpanner region to create the project in") }}
|
|
Patrick Uiterwijk |
3f97f6 |
{% endif %}
|
|
Ryan Lerch |
814951 |
<input class="btn btn-primary" title="Update description" type="submit" value="Create">
|
|
Pierre-Yves Chibon |
36de81 |
|
|
Pierre-Yves Chibon |
36de81 |
value="Cancel">
|
|
Ryan Lerch |
814951 |
{{ form.csrf_token }}
|
|
Ryan Lerch |
814951 |
|
|
Ryan Lerch |
814951 |
|
|
Ryan Lerch |
814951 |
|
|
Ryan Lerch |
814951 |
|
|
Ryan Lerch |
814951 |
|
|
Pierre-Yves Chibon |
227f4c |
|
|
Pierre-Yves Chibon |
227f4c |
|
|
Pierre-Yves Chibon |
227f4c |
|
|
Pierre-Yves Chibon |
227f4c |
|
|
Pierre-Yves Chibon |
227f4c |
Note that Pagure only supports mirroring from a public server.
|
|
Pierre-Yves Chibon |
227f4c |
|
|
Pierre-Yves Chibon |
227f4c |
|
|
Pierre-Yves Chibon |
227f4c |
|
|
Pierre-Yves Chibon |
227f4c |
|
|
Ryan Lerch |
814951 |
|
|
Pierre-Yves Chibon |
ee804a |
{% endblock %}
|
|
Pierre-Yves Chibon |
2a81d6 |
|
|
Pierre-Yves Chibon |
2a81d6 |
|
|
Pierre-Yves Chibon |
2a81d6 |
{% if config.get('PRIVATE_PROJECTS', False) %}
|
|
Pierre-Yves Chibon |
2a81d6 |
{% block jscripts %}
|
|
Pierre-Yves Chibon |
2a81d6 |
{{ super() }}
|
|
Pierre-Yves Chibon |
7694ed |
<script nonce="{{ g.nonce }}" type="text/javascript"></script>
|
|
Pierre-Yves Chibon |
2a81d6 |
var _user = '{{ g.fas_user.username }}';
|
|
Pierre-Yves Chibon |
2a81d6 |
$('#private').change(function(){
|
|
Pierre-Yves Chibon |
2a81d6 |
var _private = $('#private').is(':checked');
|
|
Pierre-Yves Chibon |
2a81d6 |
if (_private) {
|
|
Pierre-Yves Chibon |
2a81d6 |
$('#namespace').append($('<option></option>').val(_user).html(_user));
|
|
Pierre-Yves Chibon |
2a81d6 |
$('#namespace').val(_user);
|
|
Pierre-Yves Chibon |
2a81d6 |
$('#namespace').attr("disabled", "disabled");
|
|
Pierre-Yves Chibon |
2a81d6 |
} else {
|
|
Pierre-Yves Chibon |
2a81d6 |
$("#namespace>option[value='" + _user + "']").remove();
|
|
Pierre-Yves Chibon |
2a81d6 |
$('#namespace').removeAttr("disabled");
|
|
Pierre-Yves Chibon |
2a81d6 |
}
|
|
Pierre-Yves Chibon |
2a81d6 |
});
|
|
Pierre-Yves Chibon |
cdb351 |
{% if not config.get('DISABLE_MIRROR_IN', False) %}
|
|
Pierre-Yves Chibon |
227f4c |
function update_if_mirror() {
|
|
Pierre-Yves Chibon |
227f4c |
if ($('#mirrored_from').val()){
|
|
Pierre-Yves Chibon |
227f4c |
$('#create_readme').attr("disabled", "disabled");
|
|
Pierre-Yves Chibon |
227f4c |
$('#create_readme').prop('checked', false);
|
|
Pierre-Yves Chibon |
227f4c |
$('#mirrored_doc').show();
|
|
Pierre-Yves Chibon |
227f4c |
} else {
|
|
Pierre-Yves Chibon |
227f4c |
$('#create_readme').removeAttr("disabled");
|
|
Pierre-Yves Chibon |
227f4c |
$('#mirrored_doc').hide();
|
|
Pierre-Yves Chibon |
227f4c |
}
|
|
Pierre-Yves Chibon |
227f4c |
};
|
|
Pierre-Yves Chibon |
227f4c |
$('#mirrored_from').keyup(function(){
|
|
Pierre-Yves Chibon |
227f4c |
update_if_mirror();
|
|
Pierre-Yves Chibon |
227f4c |
});
|
|
Pierre-Yves Chibon |
227f4c |
update_if_mirror();
|
|
Pierre-Yves Chibon |
cdb351 |
{% endif %}
|
|
Pierre-Yves Chibon |
2a81d6 |
|
|
Pierre-Yves Chibon |
2a81d6 |
{% endblock %}
|
|
Pierre-Yves Chibon |
2a81d6 |
{% endif %}
|