Blame pagure/templates/_formhelper.html

Pierre-Yves Chibon 526b0b
{% macro render_field(field, after="") %}
Pierre-Yves Chibon 526b0b
Pierre-Yves Chibon 526b0b
  {{ field.label }}{{ field(**kwargs)|safe }}
Pierre-Yves Chibon 526b0b
  {% if after %} {{ after }}{% endif %}
Pierre-Yves Chibon 526b0b
  {% if field.errors %}
Pierre-Yves Chibon 526b0b
  
    Pierre-Yves Chibon 526b0b
        {% for error in field.errors %}
    Pierre-Yves Chibon 526b0b
        
  • {{ error }}
  • Pierre-Yves Chibon 526b0b
        {% endfor %}
    Pierre-Yves Chibon 526b0b
      
    Pierre-Yves Chibon 526b0b
      {% endif %}
    Pierre-Yves Chibon 526b0b
    Pierre-Yves Chibon 526b0b
    {% endmacro %}
    Pierre-Yves Chibon 526b0b
    Ryan Lerch 262695
    {% macro render_bootstrap_field(field, field_description="", formclass="", rightlink=None) %}
    Ryan Lerch f8997a
      <fieldset class="form-group {% if field.errors %}has-error{% endif %} {% if formclass %}{{formclass}}{% endif %}"></fieldset>
    Pierre-Yves Chibon 67b178
        {% set formclasses = "form-control"%}
    Pierre-Yves Chibon 67b178
        {% if field.errors %} {% set formclasses = formclasses + " form-control-error" %} {% endif %}
    Pierre-Yves Chibon 67b178
        {% if field.type == "SelectField" %} {% set formclasses = formclasses + " c-select" %} {% endif %}
    Ryan Lerch f6b451
    Pierre-Yves Chibon 67b178
        {% if field.type == 'BooleanField' %}
    Pierre-Yves Chibon 67b178
          {% set formclasses = formclasses + " checkbox-inline" %}
    Pierre-Yves Chibon 67b178
            <label class="c-input c-checkbox"></label>
    Pierre-Yves Chibon 67b178
              {{ field(type='checkbox', **kwargs) }}
    Pierre-Yves Chibon 67b178
              
    Pradeep CE (cep) 28c476
              {{ field.label }}
    Pierre-Yves Chibon 67b178
            
    Pierre-Yves Chibon 07caca
            
    Pierre-Yves Chibon 67b178
            {% if field_description %}
    Pierre-Yves Chibon 67b178
              <small class="text-muted">{{ field_description }}</small>
    Pierre-Yves Chibon 67b178
            {% endif %}
    Pierre-Yves Chibon 67b178
        {% else %}
    Ryan Lerch 262695
          
    Ryan Lerch 262695
            {{ field.label }}
    Ryan Lerch 262695
          {% if rightlink %}
    Ryan Lerch 262695
          
    Ryan Lerch 262695
          {% endif %}
    Ryan Lerch 262695
          
    Pierre-Yves Chibon 67b178
          {{ field(class_=formclasses)|safe }}
    Pierre-Yves Chibon 67b178
          
    Pierre-Yves Chibon 67b178
            {% if field_description %}
    Pierre-Yves Chibon 67b178
              <small class="text-muted">{{field_description}}</small>
    Pierre-Yves Chibon 67b178
            {% endif %}
    Pierre-Yves Chibon 67b178
            {% if field.errors %}
    Pierre-Yves Chibon 67b178
            
    Pierre-Yves Chibon 67b178
              <small></small>
    Pierre-Yves Chibon 67b178
              {% for error in field.errors %}
    Pierre-Yves Chibon 67b178
                {{ error }} 
    Pierre-Yves Chibon 67b178
              {% endfor %}
    Pierre-Yves Chibon 67b178
              
    Pierre-Yves Chibon 67b178
            
    Pierre-Yves Chibon 67b178
            {% endif %}
    Pierre-Yves Chibon 67b178
          
    Pierre-Yves Chibon 67b178
        {% endif %}
    Pierre-Yves Chibon 67b178
      
    Ryan Lerch 814951
    {% endmacro %}
    Ryan Lerch 814951
    Ryan Lerch 814951
    (class_="c-select")
    Ryan Lerch 814951
    Pierre-Yves Chibon 526b0b
    {% macro render_field_invert(field, after="") %}
    Pierre-Yves Chibon 526b0b
    Pierre-Yves Chibon 526b0b
      {{ field(**kwargs)|safe }}{{ field.label }}
    Pierre-Yves Chibon 526b0b
      {% if after %} {{ after }}{% endif %}
    Pierre-Yves Chibon 526b0b
      {% if field.errors %}
    Pierre-Yves Chibon 526b0b
      
      Pierre-Yves Chibon 526b0b
          {% for error in field.errors %}
      Pierre-Yves Chibon 526b0b
          
    • {{ error }}
    • Pierre-Yves Chibon 526b0b
          {% endfor %}
      Pierre-Yves Chibon 526b0b
        
      Pierre-Yves Chibon 526b0b
        {% endif %}
      Pierre-Yves Chibon 526b0b
      Pierre-Yves Chibon 526b0b
      {% endmacro %}
      Pierre-Yves Chibon 526b0b
      Ryan Lerch 014c1c
      {% macro render_field_in_row(field, readonly=False) %}
      Ryan Lerch 014c1c
        
      Ryan Lerch 014c1c
          <label class="col-sm-2 col-form-label">{{ field.label }}</label>
      Ryan Lerch 014c1c
          
      Ryan Lerch 014c1c
              {% if field.type == 'BooleanField' %}
      Ryan Lerch 014c1c
                {% set cssclass = 'form-check-input mt-2' %}
      Ryan Lerch 014c1c
              {% else %}
      Ryan Lerch 014c1c
                {% set cssclass = 'form-control pl-0' %}
      Ryan Lerch 014c1c
              {% endif %}
      Ryan Lerch 014c1c
              {{ field(class=cssclass, readonly=readonly)|safe }}
      Ryan Lerch 014c1c
          
      Ryan Lerch 014c1c
        
      Ryan Lerch 014c1c
        {% if field.errors %}
      Ryan Lerch 014c1c
          {% for error in field.errors %}
      Ryan Lerch 014c1c
            
      {{ error }}
      Ryan Lerch 014c1c
          {% endfor %}
      Ryan Lerch 014c1c
        {% endif %}
      Pierre-Yves Chibon 526b0b
      {% endmacro %}
      Pierre-Yves Chibon 526b0b
      Pierre-Yves Chibon 526b0b
      {% macro render_field_in_cell(field, after="") %}
      Pierre-Yves Chibon 526b0b
          {{ field.label }}
      Pierre-Yves Chibon 526b0b
          {{ field(**kwargs)|safe }}
      Pierre-Yves Chibon 526b0b
      {% if after %} {{ after }}{% endif %}
      Pierre-Yves Chibon 526b0b
      {% if field.errors %}
      Pierre-Yves Chibon 526b0b
      {% for error in field.errors %}
      Pierre-Yves Chibon 526b0b
      {{ error }}
      Pierre-Yves Chibon 526b0b
      {% endfor %}
      Pierre-Yves Chibon 526b0b
      {% endif %}
      Pierre-Yves Chibon 526b0b
      {% endmacro %}
      Pierre-Yves Chibon 2ed959
      Pierre-Yves Chibon 2ed959
      Pierre-Yves Chibon 2ed959
      {% macro render_field_in_list(field) %}
      Pierre-Yves Chibon 2ed959
          
    • {{ field.label }}
    • Pierre-Yves Chibon 2ed959
          
    • {{ field(**kwargs)|safe }}
    • Pierre-Yves Chibon 2ed959
      {% if field.errors %}
      Pierre-Yves Chibon 2ed959
      {% for error in field.errors %}
      Pierre-Yves Chibon 2ed959
    • {{ error }}
    • Pierre-Yves Chibon 2ed959
      {% endfor %}
      Pierre-Yves Chibon 2ed959
      {% endif %}
      Pierre-Yves Chibon 2ed959
      {% endmacro %}
      Pierre-Yves Chibon bb881c
      Pierre-Yves Chibon bb881c
      Ryan Lerch 1fa495
      {% macro show_comment(comment, id, repo, username, issueid, form, PRinline=False) %}
      Ryan Lerch 2aa95c
      Ryan Lerch 2aa95c
        
      Ryan Lerch 2aa95c
          
      Ryan Lerch ba3a3f
              {{ comment.user.default_email | avatar(16) | safe }}
      Ryan Lerch 2aa95c
              
      Ryan Lerch 2aa95c
                  title="{{ comment.user.html_title }}"
      Ryan Lerch 502898
                  class="notblue font-weight-bold">
      Pierre-Yves Chibon 121bdb
                  {{ comment.user.user }}
      Ryan Lerch 2aa95c
              
      Ryan Lerch 502898
              
      Ryan Lerch 2aa95c
                href="#comment-{{ id }}">
      Ryan Lerch 2aa95c
                
      Ryan Lerch 2aa95c
                  comment.date_created | format_datetime
      Ryan Lerch 1fa495
                  }}">commented
      Ryan Lerch 1fa495
                  {% if PRinline %}
      Tim Landscheidt b1fa8c
                  on line 
      Pierre-Yves Chibon 36de81
                              class="inline_comment_link_btn">{{
      Ryan Lerch 1fa495
                              comment.line }} of {{ comment.filename }}
      Ryan Lerch 1fa495
                  {% endif %}
      Ryan Lerch 1fa495
                  {{ comment.date_created | humanize}}
      Ryan Lerch 2aa95c
              
      Ryan Lerch 2aa95c
          
      Ryan Lerch 2aa95c
          
      Ryan Lerch 2aa95c
              
      Ryan Lerch 2aa95c
                
      Ryan Lerch 2aa95c
      Ryan Lerch 2aa95c
                  {% if id != 0 and g.fas_user %}
      Ryan Lerch 2aa95c
                    {% if config.get('REACTIONS') %}
      Ryan Lerch 2aa95c
                    
      Ryan Lerch 2aa95c
                      <button class="btn btn-outline-primary border-0" data-toggle="dropdown" title="Add reaction" type="button"></button>
      Ryan Lerch 2aa95c
                          
      Ryan Lerch 2aa95c
                      
      Ryan Lerch 2aa95c
                      
      Ryan Lerch 2aa95c
                        {% for label, emoji in config.get('REACTIONS') %}
      Ryan Lerch 2aa95c
                        <button class="btn btn-outline-secondary border-0 btn-sm" title="{{ label }}" type="button"></button>
      Ryan Lerch 2aa95c
                            
      Ryan Lerch 2aa95c
                        
      Ryan Lerch 2aa95c
                        {% endfor %}
      Ryan Lerch 2aa95c
                      
      Ryan Lerch 2aa95c
                    
      Ryan Lerch 2aa95c
                    {% endif %}
      Ryan Lerch 2aa95c
                  {% endif%}
      Pierre-Yves Chibon 121bdb
      Ryan Lerch 2aa95c
      Ryan Lerch 2aa95c
                  {% if g.fas_user %}
      Julen Landa Alustiza b9cec7
                    <button class="reply btn btn-outline-primary border-0" title="Reply to this comment - lose formatting" type="button"></button>
      FeRD (Frank Dana) a9b9c1
                      
      Julen Landa Alustiza b9cec7
                  
      Ryan Lerch 2aa95c
                  {% endif %}
      Ryan Lerch 2aa95c
                  {% if id != 0 and g.fas_user and (g.repo_committer or (
      Ryan Lerch 2aa95c
                    comment.parent.status in [True, 'Open']
      Ryan Lerch 2aa95c
                    and g.fas_user.username == comment.user.username)) %}
      Ryan Lerch 2aa95c
                  
      Ryan Lerch 2aa95c
                      '%s/comment/%s/edit' % (request.base_url, comment.id) }}"
      Ryan Lerch 2aa95c
                      data-comment="{{ comment.id }}" data-objid="{{ issueid }}">
      Ryan Lerch 2aa95c
                    
      Ryan Lerch 2aa95c
                  
      Ryan Lerch 2aa95c
                  {% endif %}
      Ryan Lerch 2aa95c
                  {% if id != 0 and g.fas_user and (g.repo_committer or (
      Ryan Lerch 2aa95c
                      comment.parent.status in [True, 'Open']
      Ryan Lerch 2aa95c
                      and g.fas_user.username == comment.user.username)) %}
      Pierre-Yves Chibon 36de81
                  
      Ryan Lerch 2aa95c
                      name="drop_comment" value="{{ comment.id }}"
      Ryan Lerch 2aa95c
                      title="Remove comment">
      Ryan Lerch 2aa95c
                    
      Ryan Lerch 2aa95c
                  
      Ryan Lerch 2aa95c
                  {% endif %}
      Ryan Lerch 2aa95c
                
      Ryan Lerch 2aa95c
              
      Ryan Lerch 2aa95c
            
      Ryan Lerch 1d9c75
        
      Ryan Lerch 2aa95c
        
      Ryan Lerch 1d9c75
          <section class="issue_comment"></section>
      Pierre-Yves Chibon c1423c
            
      Ryan Lerch 49bf7f
              
      Adam Williamson 6205ad
                  comment.edited_on | format_datetime if comment.edited_on
      Ryan Lerch 49bf7f
              }}">
      Ryan Lerch 49bf7f
              
      Pierre-Yves Chibon c1423c
              
      Pierre-Yves Chibon 104da5
              {%- if id == 0 -%}
      Pierre-Yves Chibon 27224e
      {{ comment.content | markdown | noJS | safe }}
      Pierre-Yves Chibon 104da5
              {%- else -%}
      Pierre-Yves Chibon 27224e
      {{ comment.comment | markdown | noJS | safe }}
      Pierre-Yves Chibon 104da5
              {%- endif -%}
      Pierre-Yves Chibon 104da5
              
      Ryan Lerch 77ddf4
            
      Ryan Lerch 77ddf4
          
      Ryan Lerch 2aa95c
        
      Ryan Lerch 2aa95c
        
      Ryan Lerch 2aa95c
          {% if comment.edited_on %}
      Ryan Lerch 2aa95c
          
      Ryan Lerch 502898
            <small>Edited {{ comment.edited_on | humanize }} by {{ comment.editor.username }} </small>
      Lubomír Sedlář 59889e
            
      Ryan Lerch 2aa95c
          {% endif %}
      Ryan Lerch 2aa95c
      Ryan Lerch 2aa95c
          
      Ryan Lerch 2aa95c
            
      Ryan Lerch 2aa95c
              {% for r in comment.reactions | sort %}
      Ryan Lerch 2aa95c
              
      Ryan Lerch 2aa95c
                      type="button"
      Ryan Lerch 2aa95c
                      data-toggle="tooltip"
      Ryan Lerch 2aa95c
                      title="{{ r }} sent by {{ comment.reactions[r] | join_prefix(10) }}">
      Ryan Lerch 2aa95c
                  
      Ryan Lerch 2aa95c
                  {{ comment.reactions[r] | length }}
      Ryan Lerch 2aa95c
              
      Ryan Lerch 2aa95c
              {% endfor %}
      Ryan Lerch 2aa95c
            
      Ryan Lerch 2aa95c
          
      Ryan Lerch 2aa95c
        
      Ryan Lerch 2aa95c
      Ryan Lerch 2aa95c
      Ryan Lerch 2aa95c
      {% endmacro %}
      Ryan Lerch 2aa95c
      Ryan Lerch 2aa95c
      {% macro show_pr_initial_comment(pull_request, repo, form, username) %}
      Ryan Lerch 2aa95c
      Ryan Lerch 2aa95c
        {%if pull_request.initial_comment %}
      Ryan Lerch 2aa95c
        
      Ryan Lerch 2aa95c
          
      Ryan Lerch 2aa95c
            {{ pull_request.user.default_email | avatar(24) | safe }}
      Ryan Lerch 2aa95c
            
      Ryan Lerch 2aa95c
                title="{{ pull_request.user.html_title }}"
      Ryan Lerch 502898
                class="notblue font-weight-bold">
      Pierre-Yves Chibon 121bdb
              {{ pull_request.user.user }}
      Ryan Lerch 2aa95c
            
      Ryan Lerch 502898
            
      Ryan Lerch 2aa95c
              href="#comment-0">
      Ryan Lerch 2aa95c
              
      Ryan Lerch 2aa95c
                pull_request.date_created | format_datetime
      Ryan Lerch 2aa95c
                }}"> commented {{ pull_request.date_created | humanize}}
      Ryan Lerch 2aa95c
            
      Ryan Lerch 2aa95c
          
      Ryan Lerch 2aa95c
          
      Ryan Lerch 2aa95c
              
      Ryan Lerch 2aa95c
                
      Ryan Lerch 2aa95c
                  {% if g.fas_user %}
      Pierre-Yves Chibon 3ff704
                    
      Pierre-Yves Chibon 3ff704
                        title="Reply to this comment - lose formatting"
      FeRD (Frank Dana) a9b9c1
                      
      Ryan Lerch 2aa95c
                    
      Lubomír Sedlář 59889e
                  {% endif %}
      Ryan Lerch 2aa95c
                  {% if g.fas_user and (g.repo_committer or g.fas_user.username == pull_request.user.username) %}
      Pierre-Yves Chibon 121bdb
                  
      Ryan Lerch 2aa95c
                     href="{{ url_for(
      Ryan Lerch 2aa95c
                      'ui_ns.request_pull_edit',
      Ryan Lerch 2aa95c
                      repo=repo.name,
      Ryan Lerch 2aa95c
                      username=username,
      Ryan Lerch 2aa95c
                      namespace=repo.namespace,
      Ryan Lerch 2aa95c
                      requestid=pull_request.id) }}">
      Ryan Lerch 2aa95c
                    
      Paul W. Frields c30730
                  
      Ryan Lerch 2aa95c
                  {% endif %}
      Ryan Lerch 2aa95c
                
      Ryan Lerch 410361
              
      Ryan Lerch 49bf7f
            
      Ryan Lerch 77ddf4
        
      Ryan Lerch 2aa95c
        
      Ryan Lerch 2aa95c
          <section class="issue_comment"></section>
      Ryan Lerch 2aa95c
            
      Ryan Lerch 2aa95c
              
      Ryan Lerch 2aa95c
                {{ pull_request.initial_comment | markdown | noJS | safe }}
      Ryan Lerch 2aa95c
              
      Ryan Lerch 2aa95c
            
      Ryan Lerch 2aa95c
          
      Ryan Lerch 2aa95c
        
      Ryan Lerch 2aa95c
        {% else %}
      Ryan Lerch 2aa95c
        
      Ryan Lerch 2aa95c
          no initial comment
      Ryan Lerch 2aa95c
          {% if g.fas_user and (g.repo_committer or g.fas_user.username == pull_request.user.username) %}
      Ryan Lerch 2aa95c
            
      Ryan Lerch 2aa95c
            {% if pull_request.status == 'Open' %}
      Pierre-Yves Chibon 121bdb
            
      Ryan Lerch 2aa95c
              href="{{ url_for(
      Ryan Lerch 2aa95c
                'ui_ns.request_pull_edit',
      Ryan Lerch 2aa95c
                repo=repo.name,
      Ryan Lerch 2aa95c
                username=username,
      Ryan Lerch 2aa95c
                namespace=repo.namespace,
      Ryan Lerch 2aa95c
                requestid=pull_request.id) }}">
      Ryan Lerch 2aa95c
              add initial comment
      Ryan Lerch 2aa95c
            
      Ryan Lerch 2aa95c
            {% endif %}
      Ryan Lerch 2aa95c
            
      Ryan Lerch 2aa95c
            {% endif %}
      Ryan Lerch 2aa95c
        
      Ryan Lerch 2aa95c
        {% endif %}
      Ryan Lerch 2aa95c
      Ryan Lerch 77ddf4
      Ryan Lerch 77ddf4
      {% endmacro %}
      farhaanbukhsh a04e02
      Ryan Lerch 77ddf4
      Pierre-Yves Chibon 0be529
      {% macro show_initial_comment(comment, username, repo, issueid, form) %}
      Pierre-Yves Chibon 5f989b
      Pierre-Yves Chibon 67b178
        <section class="issue_comment" id="comment-0"></section>
      Pierre-Yves Chibon 67b178
          
      Pierre-Yves Chibon 5f989b
      {{- comment.content | markdown | noJS | safe -}}
      Pierre-Yves Chibon 67b178
          
      Pierre-Yves Chibon 67b178
        
      Ryan Lerch e85d33
        
      Pierre-Yves Chibon 8cf351
          
      Paul W. Frields f3a30c
            {% if g.fas_user %}
      Pierre-Yves Chibon 3ff704
              
      Adam Williamson 71701d
                title="Reply to the initial comment - lose formatting">
      Ryan Lerch e85d33
                 Reply
      Paul W. Frields c30730
              
      Paul W. Frields c30730
            {% endif %}
      Pierre-Yves Chibon 8cf351
          
      Ryan Lerch 5a1954
        
      Ryan Lerch 1d9c75
      Pierre-Yves Chibon bb881c
      {% endmacro %}
      Mark Reynolds 784dde
      Mark Reynolds 784dde
      {% macro show_attachments(attachments) %}
      Ryan Lerch aeef22
        
      Ryan Lerch aeef22
          {% for attachment in attachments %}
      Ryan Lerch aeef22
            {#
      Ryan Lerch aeef22
                attachment[0] = link
      Ryan Lerch aeef22
                attachment[1] = file name
      Ryan Lerch aeef22
                attachment[2] = display name
      Ryan Lerch aeef22
                attachment[3] = date
      Ryan Lerch aeef22
                attachment[4] = comment id
      Ryan Lerch aeef22
              #}
      Ryan Lerch aeef22
            
      Ryan Lerch aeef22
              
      Ryan Lerch aeef22
                {{ attachment[2] }}
      Ryan Lerch aeef22
              
      Ryan Lerch aeef22
              
      <small></small>
      Ryan Lerch aeef22
                Attached {{ attachment[3] | humanize}}
      Ryan Lerch aeef22
                {% if attachment[4] is not none %}
      Ryan Lerch aeef22
                View Comment
      Ryan Lerch aeef22
                {% else %}
      Ryan Lerch aeef22
                View Comment
      Ryan Lerch aeef22
                {% endif %}
      Ryan Lerch aeef22
              
      Mark Reynolds 784dde
            
      Ryan Lerch aeef22
          {% endfor %}
      Mark Reynolds 784dde
        
      Mark Reynolds 784dde
      {% endmacro %}