summaryrefslogtreecommitdiff
path: root/app/helpers/projects_helper.rb
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2015-03-29 18:50:45 -0700
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2015-03-29 18:50:45 -0700
commit9d6ffcfa5f09608d81031c7e366470b9c8a46db8 (patch)
tree03f25e79adbfcdd405c82eb9a269ee1578c41a6b /app/helpers/projects_helper.rb
parent405f91d2b8eb7c8276341ac44fcabc758fc89343 (diff)
downloadgitlab-ce-9d6ffcfa5f09608d81031c7e366470b9c8a46db8.tar.gz
Refactor star btn logic for non-logged in user and fix tests
Diffstat (limited to 'app/helpers/projects_helper.rb')
-rw-r--r--app/helpers/projects_helper.rb22
1 files changed, 10 insertions, 12 deletions
diff --git a/app/helpers/projects_helper.rb b/app/helpers/projects_helper.rb
index 4629de2ecad..e3734023be3 100644
--- a/app/helpers/projects_helper.rb
+++ b/app/helpers/projects_helper.rb
@@ -80,17 +80,17 @@ module ProjectsHelper
@project.milestones.active.order("due_date, title ASC")
end
- def link_to_toggle_star(title, starred, signed_in)
+ def link_to_toggle_star(title, starred)
cls = 'star-btn btn btn-sm btn-default'
- cls << ' disabled' unless signed_in
- toggle_html = content_tag('span', class: 'toggle') do
- toggle_text = if starred
- ' Unstar'
- else
- ' Star'
- end
+ toggle_text =
+ if starred
+ ' Unstar'
+ else
+ ' Star'
+ end
+ toggle_html = content_tag('span', class: 'toggle') do
icon('star') + toggle_text
end
@@ -106,12 +106,10 @@ module ProjectsHelper
data: { type: 'json' }
}
+ path = toggle_star_namespace_project_path(@project.namespace, @project)
content_tag 'span', class: starred ? 'turn-on' : 'turn-off' do
- link_to(
- toggle_star_namespace_project_path(@project.namespace, @project),
- link_opts
- ) do
+ link_to(path, link_opts) do
toggle_html + ' ' + count_html
end
end