Skip to content
Snippets Groups Projects
Commit 97c1a1ef authored by Phil Hughes's avatar Phil Hughes
Browse files

Updated based on feedback

Changed some variable names
Fixed CHANGELOG entry
parent 7ee5de19
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -4,6 +4,7 @@ v 8.8.0 (unreleased)
- Remove future dates from contribution calendar graph.
- Fix error when visiting commit builds page before build was updated
- Add 'l' shortcut to open Label dropdown on issuables and 'i' to create new issue on a project
- Updated search UI
 
v 8.7.1 (unreleased)
- Fix .gitlab-ci.yml parsing issue when hidde job is a template without script definition. !3849
Loading
Loading
@@ -133,7 +134,6 @@ v 8.6.7
- Fix persistent XSS vulnerability in `commit_person_link` helper
- Fix persistent XSS vulnerability in Label and Milestone dropdowns
- Fix vulnerability that made it possible to enumerate private projects belonging to group
- Updated search UI
 
v 8.6.6
- Expire the exists cache before deletion to ensure project dir actually exists (Stan Hu). !3413
Loading
Loading
Loading
Loading
@@ -6,6 +6,8 @@ class SearchController < ApplicationController
layout 'search'
 
def show
return if params[:search].nil? || params[:search].blank?
if params[:project_id].present?
@project = Project.find_by(id: params[:project_id])
@project = nil unless can?(current_user, :download_code, @project)
Loading
Loading
@@ -16,7 +18,6 @@ class SearchController < ApplicationController
@group = nil unless can?(current_user, :read_group, @group)
end
 
return if params[:search].nil? || params[:search].blank?
@search_term = params[:search]
 
@scope = params[:scope]
Loading
Loading
@@ -43,7 +44,7 @@ class SearchController < ApplicationController
Search::GlobalService.new(current_user, params).execute
end
 
@objects = @search_results.objects(@scope, params[:page])
@search_objects = @search_results.objects(@scope, params[:page])
end
 
def autocomplete
Loading
Loading
Loading
Loading
@@ -20,13 +20,13 @@ module SearchHelper
end
 
def search_entries_info(collection, scope, term)
if collection.count > 0
from = collection.offset_value + 1
to = collection.offset_value + collection.length
count = collection.total_count
return unless collection.count > 0
 
"Showing #{from} - #{to} of #{count} #{scope.humanize(capitalize: false)} for \"#{term}\""
end
from = collection.offset_value + 1
to = collection.offset_value + collection.length
count = collection.total_count
"Showing #{from} - #{to} of #{count} #{scope.humanize(capitalize: false)} for \"#{term}\""
end
 
private
Loading
Loading
- if @objects.empty?
- if @search_objects.empty?
= render partial: "search/results/empty"
- else
.gray-content-block
= search_entries_info @objects, @scope, @search_term
= search_entries_info(@search_objects, @scope, @search_term)
- unless @show_snippets
- if @project
in project #{link_to @project.name_with_namespace, [@project.namespace.becomes(Namespace), @project]}
Loading
Loading
@@ -13,9 +13,9 @@
.search-results
- if @scope == 'projects'
.term
= render 'shared/projects/list', projects: @objects
= render 'shared/projects/list', projects: @search_objects
- else
= render partial: "search/results/#{@scope.singularize}", collection: @objects
= render partial: "search/results/#{@scope.singularize}", collection: @search_objects
 
- if @scope != 'projects'
= paginate @objects, theme: 'gitlab'
= paginate(@search_objects, theme: 'gitlab')
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment