Blame pagure/templates/new_project.html

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