Blame pagure/templates/edit_group.html

Pierre-Yves Chibon 42452c
{% extends "master.html" %}
Pierre-Yves Chibon 3b08c5
{% from "_formhelper.html" import render_bootstrap_field %}
Pierre-Yves Chibon 42452c
Pierre-Yves Chibon 3448fc
{% block header %}
Pierre-Yves Chibon 3ff704
Pierre-Yves Chibon 3ff704
    url_for('static', filename='vendor/selectize/selectize.bootstrap3.css') }}?version={{ g.version}}"/>
Pierre-Yves Chibon 3448fc
{% endblock %}
Pierre-Yves Chibon 3448fc
Pierre-Yves Chibon 42452c
{% set tag = "groups" %}
Pierre-Yves Chibon 42452c
{% block title %}Edit group: {{ group.group_name }}{% endblock %}
Pierre-Yves Chibon 42452c
Pierre-Yves Chibon 42452c
{% block content %}
Pierre-Yves Chibon 3448fc
Pierre-Yves Chibon 3448fc
Pierre-Yves Chibon 3b08c5
  
Pierre-Yves Chibon 3448fc
    
Pierre-Yves Chibon 3448fc
Pierre-Yves Chibon 3b08c5
      
Pierre-Yves Chibon 3b08c5
        
Pierre-Yves Chibon 3b08c5
          Edit group: {{ group.group_name }}
Pierre-Yves Chibon 3b08c5
        
Pierre-Yves Chibon 3b08c5
        
Pierre-Yves Chibon b130e5
          
Pierre-Yves Chibon 3b08c5
              }}" method="post">
Pierre-Yves Chibon 3b08c5
              
Pierre-Yves Chibon 3b08c5
                {{ render_bootstrap_field(
Pierre-Yves Chibon 3b08c5
                    form.display_name,
Pierre-Yves Chibon 3b08c5
                    field_description="Name of the group that will be displayed in the UI") }}
Pierre-Yves Chibon 3b08c5
                {{ render_bootstrap_field(
Pierre-Yves Chibon 3b08c5
                    form.description,
Pierre-Yves Chibon 54f28c
                    field_description="Short description of the group") }}
Pierre-Yves Chibon 3b08c5
              
Pierre-Yves Chibon 3b08c5
            

Pierre-Yves Chibon 3448fc
              
Pierre-Yves Chibon 3448fc
                  'ui_ns.view_group', group=group.group_name) }}">
Pierre-Yves Chibon 3448fc
                <input class="btn btn-secondary" type="button" value="Cancel">
Pierre-Yves Chibon 3448fc
              
Pierre-Yves Chibon 3b08c5
              <input class="btn btn-primary" type="submit" value="Edit">
Pierre-Yves Chibon 3b08c5
              {{ form.csrf_token }}
Pierre-Yves Chibon 3b08c5
            

Pierre-Yves Chibon 3b08c5
          
Pierre-Yves Chibon 3b08c5
        
Pierre-Yves Chibon 3b08c5
      
Pierre-Yves Chibon 3b08c5
    
Pierre-Yves Chibon 3448fc
Pierre-Yves Chibon 3448fc
    {% if group.creator.user == g.fas_user.username or g.admin %}
Pierre-Yves Chibon 3448fc
    
Pierre-Yves Chibon 3448fc
      
Pierre-Yves Chibon 3448fc
        
Pierre-Yves Chibon 3448fc
          Give group away: {{ group.group_name }}
Pierre-Yves Chibon 3448fc
        
Pierre-Yves Chibon 3448fc
        
Pierre-Yves Chibon 3448fc
          
Pierre-Yves Chibon 3448fc
              'ui_ns.give_group', group=group.group_name) }}"
Pierre-Yves Chibon 3448fc
                method="post" class="icon">
Pierre-Yves Chibon 3448fc
            {{ form.csrf_token }}
Pierre-Yves Chibon 3448fc
            
Pierre-Yves Chibon 3ff704
              placeholder="Start typing to search users" value=""/>
Pierre-Yves Chibon 36de81
            
Pierre-Yves Chibon 3448fc
              title="Give the group to someone">
Pierre-Yves Chibon 3448fc
                  Give the {{ group.group_name }} group
Pierre-Yves Chibon 3448fc
            
Pierre-Yves Chibon 3448fc
          
Pierre-Yves Chibon 3448fc
        
Pierre-Yves Chibon 3448fc
      
Pierre-Yves Chibon 3448fc
    
Pierre-Yves Chibon 3448fc
    {% endif %}
Pierre-Yves Chibon 3448fc
Pierre-Yves Chibon 3b08c5
  
Pierre-Yves Chibon 3b08c5
Pierre-Yves Chibon 42452c
Pierre-Yves Chibon 42452c
{% endblock %}
Pierre-Yves Chibon 3448fc
Pierre-Yves Chibon 3448fc
Pierre-Yves Chibon 3448fc
{% block jscripts %}
Pierre-Yves Chibon 3448fc
{{ super() }}
Pierre-Yves Chibon 3448fc
Pierre-Yves Chibon 3ff704
Pierre-Yves Chibon 3ff704
  url_for('static', filename='vendor/selectize/selectize.min.js') }}?version={{ g.version}}">
Pierre-Yves Chibon 3448fc
Pierre-Yves Chibon 7694ed
<script nonce="{{ g.nonce }}" type="text/javascript"></script>
Pierre-Yves Chibon 3448fc
$('#user').selectize({
Pierre-Yves Chibon 3448fc
  valueField: 'user',
Pierre-Yves Chibon 3448fc
  labelField: 'user',
Pierre-Yves Chibon 3448fc
  searchField: 'user',
Pierre-Yves Chibon 3448fc
  maxItems: 1,
Pierre-Yves Chibon 3448fc
  create: false,
Pierre-Yves Chibon 3448fc
  load: function(query, callback) {
Pierre-Yves Chibon 3448fc
    if (!query.length) return callback();
Pierre-Yves Chibon 3448fc
    $.getJSON(
Pierre-Yves Chibon 3448fc
      "{{ url_for('api_ns.api_users') }}", {
Pierre-Yves Chibon 3448fc
        pattern: query.term
Pierre-Yves Chibon 3448fc
      },
Pierre-Yves Chibon 3448fc
      function( data ) {
Pierre-Yves Chibon 3448fc
        callback( data.users.map(function(x) { return { user: x }; }) );
Pierre-Yves Chibon 3448fc
      }
Pierre-Yves Chibon 3448fc
    );
Pierre-Yves Chibon 3448fc
  }
Pierre-Yves Chibon 3448fc
});
Pierre-Yves Chibon 36de81
Pierre-Yves Chibon 36de81
$('.give_group_btn').click(function() {
Pierre-Yves Chibon 36de81
  return confirm('Are you sure to give {{ group.group_name }}? \nThis is final and cannot be un-done.');
Pierre-Yves Chibon 36de81
})
Pierre-Yves Chibon 3448fc
Pierre-Yves Chibon 3448fc
{% endblock %}