diff --git a/app/assets/javascripts/autocomplete.js b/app/assets/javascripts/autocomplete.js index e112424667..ff5907a2a3 100644 --- a/app/assets/javascripts/autocomplete.js +++ b/app/assets/javascripts/autocomplete.js @@ -13,6 +13,15 @@ update_textfield = function(list_element) { $(list_element).removeClass('suggestion-focused'); $('.js-autocomplete-textfield').val($(list_element).data('res-name')); + if (list_element.dataset.resPrivateOwnedByUser == "true") { + if ($('.private-user-owned-repo-message').hasClass('hidden-tab')) { + $('.private-user-owned-repo-message').removeClass('hidden-tab'); + } + } else { + if (!$('.private-user-owned-repo-message').hasClass('hidden-tab')) { + $('.private-user-owned-repo-message').addClass('hidden-tab'); + } + } return $('.js-autocomplete-resource-id').val($(list_element).data('res-id')); }; diff --git a/app/views/assignments/_assignment_form_options.html.erb b/app/views/assignments/_assignment_form_options.html.erb index e3e177262c..0924ad30ef 100644 --- a/app/views/assignments/_assignment_form_options.html.erb +++ b/app/views/assignments/_assignment_form_options.html.erb @@ -77,6 +77,7 @@ oninput: "importOptions(this.value);removeErrorBox(this);", data: { "autocomplete-search-endpoint": "github_repos" } %> + We will soon only be allowing starter code repositories that belong to your classroom organization to be used for assignments. If you have any feedback about this change, let us know at [an issue url]
<%= render_autocomplete_suggestions_container %>
diff --git a/app/views/autocomplete/_repository_suggestions.html.erb b/app/views/autocomplete/_repository_suggestions.html.erb index c08aa83cf4..68e451a55a 100644 --- a/app/views/autocomplete/_repository_suggestions.html.erb +++ b/app/views/autocomplete/_repository_suggestions.html.erb @@ -8,7 +8,8 @@ <% repos.each do |repo| %>
  • + data-res-name="<%= repo[:full_name] %>" + data-res-private-owned-by-user="<%= repo[:private] && repo[:owner][:type] == "User" %>"> <%= repo[:private] ? octicon('lock') : octicon('repo') %> <%= repo[:full_name] %> <%= repo[:description] %>