Allow team members to create team snipts via UI.
parent
7ffd859c22
commit
fc087b7a14
|
@ -110,6 +110,10 @@
|
||||||
var $selectLexer = $('select#id_lexer', window.site.$main_edit);
|
var $selectLexer = $('select#id_lexer', window.site.$main_edit);
|
||||||
$selectLexer.chosen();
|
$selectLexer.chosen();
|
||||||
|
|
||||||
|
// Init user
|
||||||
|
var $selectUser = $('select#id_user', window.site.$main_edit);
|
||||||
|
$selectUser.chosen();
|
||||||
|
|
||||||
// Blog post
|
// Blog post
|
||||||
$('label.blog-post input', window.site.$main_edit).change(function() {
|
$('label.blog-post input', window.site.$main_edit).change(function() {
|
||||||
var $checkbox = $(this);
|
var $checkbox = $(this);
|
||||||
|
@ -479,6 +483,7 @@
|
||||||
'tags': $('label.tags textarea').val(),
|
'tags': $('label.tags textarea').val(),
|
||||||
'tags_list': $('label.tags textarea').val(),
|
'tags_list': $('label.tags textarea').val(),
|
||||||
'lexer': $('select[name="lexer"]').val(),
|
'lexer': $('select[name="lexer"]').val(),
|
||||||
|
'intended_user': $('select[name="user"]').val(),
|
||||||
'lexer_name': $('select[name="lexer"] option:selected').text(),
|
'lexer_name': $('select[name="lexer"] option:selected').text(),
|
||||||
'code': code,
|
'code': code,
|
||||||
'description': $('textarea[name="description"]').val(),
|
'description': $('textarea[name="description"]').val(),
|
||||||
|
@ -674,8 +679,6 @@
|
||||||
if ($articleNewSnipt.length === 0) {
|
if ($articleNewSnipt.length === 0) {
|
||||||
window.site.snipt_list.$el.prepend('<article id="new-snipt" class="hidden snipt"></article>');
|
window.site.snipt_list.$el.prepend('<article id="new-snipt" class="hidden snipt"></article>');
|
||||||
|
|
||||||
var user = window.user;
|
|
||||||
|
|
||||||
var data = {
|
var data = {
|
||||||
id: '',
|
id: '',
|
||||||
blog_post: false,
|
blog_post: false,
|
||||||
|
@ -688,7 +691,6 @@
|
||||||
lexer_name: 'Text only',
|
lexer_name: 'Text only',
|
||||||
new_from_js: true,
|
new_from_js: true,
|
||||||
public: true,
|
public: true,
|
||||||
intended_user: user,
|
|
||||||
user: {
|
user: {
|
||||||
username: '',
|
username: '',
|
||||||
profile: {
|
profile: {
|
||||||
|
|
|
@ -37,6 +37,23 @@
|
||||||
</div>
|
</div>
|
||||||
<aside>
|
<aside>
|
||||||
<div class="in">
|
<div class="in">
|
||||||
|
<% if (snipt.new_from_js) { %>
|
||||||
|
{% endverbatim %}
|
||||||
|
{% if request.user.profile.has_teams %}
|
||||||
|
<div class="user">
|
||||||
|
<label class="user">
|
||||||
|
<span>User / team</span>
|
||||||
|
<select name="user" id="id_user">
|
||||||
|
<option value="{{ request.user.username }}">{{ request.user.username }}</option>
|
||||||
|
{% for team in request.user.profile.teams %}
|
||||||
|
<option value="{{ team.slug }}">{{ team.name }}</option>
|
||||||
|
{% endfor %}
|
||||||
|
</select>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
|
{% verbatim %}
|
||||||
|
<% } %>
|
||||||
<div class="type-lexer">
|
<div class="type-lexer">
|
||||||
<label class="lexer type-lexer">
|
<label class="lexer type-lexer">
|
||||||
<span>Type</span>
|
<span>Type</span>
|
||||||
|
|
Loading…
Reference in New Issue