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