diff --git a/media/js/src/modules/snipt.js b/media/js/src/modules/snipt.js index c6616a3..cb55e47 100644 --- a/media/js/src/modules/snipt.js +++ b/media/js/src/modules/snipt.js @@ -231,10 +231,12 @@ } // Init user - var $selectUser = $('select#id_user', window.site.$main_edit); - $selectUser.chosen(); - $selectUser.val(window.intended_user); - $selectUser.trigger('chosen:updated'); + if (window.teams.length) { + var $selectUser = $('select#id_user', window.site.$main_edit); + $selectUser.chosen(); + $selectUser.val(window.intended_user); + $selectUser.trigger('chosen:updated'); + } // Full-screen mode. this.setupCodeMirrorFullScreen(); @@ -480,12 +482,19 @@ code = window.editor.getValue(); } + var intendedUser; + if (window.teams.length) { + intendedUser = $('select[name="user"]').val(); + } else { + intendedUser = window.intended_user; + } + that.model.save({ 'title': $('input#snipt_title').val(), 'tags': $('label.tags textarea').val(), 'tags_list': $('label.tags textarea').val(), 'lexer': $('select[name="lexer"]').val(), - 'intended_user': $('select[name="user"]').val(), + 'intended_user': intendedUser, 'lexer_name': $('select[name="lexer"] option:selected').text(), 'code': code, 'description': $('textarea[name="description"]').val(), diff --git a/templates/base.html b/templates/base.html index 75f293f..4970ed6 100644 --- a/templates/base.html +++ b/templates/base.html @@ -113,24 +113,24 @@ {% else %}
  • Teams - {% if request.user.profile.has_teams %} - {% endif %}
  • {% endif %} @@ -393,6 +393,7 @@ '{{ team.slug }}', {% endfor %} ] + window.intended_user = '{{ request.user.username }}'; {% if public %} window.pub = {{ public|lower }};