Blame pagure/templates/add_token.html

Pierre-Yves Chibon 170fc9
{% if repo %}
Ryan Lerch 86242e
{% extends "repo_master.html" %}
Pierre-Yves Chibon 170fc9
{% else %}
Pierre-Yves Chibon 170fc9
{% extends "master.html" %}
Pierre-Yves Chibon 170fc9
{% endif %}
Pierre-Yves Chibon 60a786
{% from "_formhelper.html" import render_bootstrap_field %}
Pierre-Yves Chibon 110198
Ryan Lerch 86242e
{% set tag = "home" %}
Pierre-Yves Chibon 110198
{% block title %}Create token{% endblock %}
Pierre-Yves Chibon 110198
Pierre-Yves Chibon 170fc9
{% macro render_page() %}
Pierre-Yves Chibon 170fc9
Ryan Lerch 86242e
  
Ryan Lerch 6d2e06
    
Ryan Lerch 86242e
      
Ryan Lerch 86242e
        
Ryan Lerch 86242e
          Create a new token
Ryan Lerch 86242e
        
Ryan Lerch 6d2e06
        
Pradeep CE (cep) d732b0
          

Pradeep CE (cep) d732b0
            From the list below, select one or more actions you want to
Pradeep CE (cep) d732b0
            authorize this token for.
Pradeep CE (cep) d732b0
          

Pradeep CE (cep) d732b0
          

Pradeep CE (cep) d732b0
            After that, click 'Create' to generate a token with the selected
Pradeep CE (cep) d732b0
            permissions.
Pradeep CE (cep) d732b0
          

Pierre-Yves Chibon 170fc9
          {% if repo %}
Ryan Lerch 86242e
          
Pierre-Yves Chibon b130e5
              url_for('ui_ns.add_token', username=username,
Pierre-Yves Chibon ff8880
                      repo=repo.name, namespace=repo.namespace)
Ryan Lerch 86242e
          }}" method="post">
Pierre-Yves Chibon 170fc9
          {% else %}
Pierre-Yves Chibon b130e5
          <form action="{{ url_for('ui_ns.add_api_user_token') }}" method="post"></form>
Pierre-Yves Chibon 170fc9
          {% endif %}
Pierre-Yves Chibon 60a786
          {{ render_bootstrap_field(
Pierre-Yves Chibon 60a786
              form.description, field_description="Small description of this API token") }}
Lenka Segura 22141c
          <label for="acls">ACLs</label>
Pierre-Yves Chibon e9946b
Pierre-Yves Chibon 60a786
          {% for acl in acls %}
Pierre-Yves Chibon 60a786
          
Pierre-Yves Chibon 60a786
            <label class="c-input c-checkbox"></label>
Pierre-Yves Chibon 60a786
              <input name="acls" type="checkbox" value="{{ acl.name }}">
Pierre-Yves Chibon 60a786
              
Pierre-Yves Chibon 60a786
              {{ acl.description }}
Pierre-Yves Chibon 60a786
            
Pierre-Yves Chibon 60a786
          
Pierre-Yves Chibon 60a786
          {% endfor %}
Ryan Lerch cde3ef
          
Pradeep CE (cep) 8ab308
            <input class="btn btn-primary" type="submit" value="Create">
Pierre-Yves Chibon 170fc9
            {% if repo %}
Pierre-Yves Chibon b130e5
            
Pierre-Yves Chibon 170fc9
                username=username, repo=repo.name, namespace=repo.namespace)
Pierre-Yves Chibon 170fc9
                }}">Cancel
Pierre-Yves Chibon 170fc9
            {% else %}
Pierre-Yves Chibon b130e5
            
Ryan Lerch 6d2e06
                }}#nav-api-tab">Cancel
Pierre-Yves Chibon 170fc9
            {% endif %}
Pierre-Yves Chibon 36de81
            Toggle all
Ryan Lerch 86242e
            {{ form.csrf_token }}
Ryan Lerch 86242e
          
Ryan Lerch 86242e
        
Ryan Lerch 86242e
        
Ryan Lerch 86242e
      
Ryan Lerch 86242e
    
Ryan Lerch 86242e
  
Pierre-Yves Chibon 170fc9
Pierre-Yves Chibon e9946b
Pierre-Yves Chibon 7694ed
<script nonce="{{ g.nonce }}" type="text/javascript"></script>
Pierre-Yves Chibon e9946b
  function toggle() {
Pierre-Yves Chibon e9946b
    var checkboxes = document.querySelectorAll('input[type="checkbox"]');
Pierre-Yves Chibon e9946b
    for (var i = 0; i < checkboxes.length; i++) {
Pierre-Yves Chibon e9946b
      checkboxes[i].checked = !checkboxes[i].checked;
Pierre-Yves Chibon e9946b
    }
Pierre-Yves Chibon e9946b
  }
Pierre-Yves Chibon 36de81
  document.addEventListener('DOMContentLoaded', function () {
Pierre-Yves Chibon 36de81
    document.querySelector('.toggle_all').addEventListener('click', toggle);
Pierre-Yves Chibon 36de81
  });
Pierre-Yves Chibon e9946b
Pierre-Yves Chibon 170fc9
{% endmacro %}
Pierre-Yves Chibon 170fc9
Pierre-Yves Chibon 170fc9
Pierre-Yves Chibon 170fc9
{% block content %}
Pierre-Yves Chibon 170fc9
    {{ render_page() }}
Pierre-Yves Chibon 170fc9
{% endblock %}
Pierre-Yves Chibon 170fc9
Pierre-Yves Chibon 170fc9
{% block repo %}
Pierre-Yves Chibon 170fc9
    {{ render_page() }}
Pierre-Yves Chibon 110198
{% endblock %}