diff options
| author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2015-03-29 18:50:45 -0700 |
|---|---|---|
| committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2015-03-29 18:50:45 -0700 |
| commit | 9d6ffcfa5f09608d81031c7e366470b9c8a46db8 (patch) | |
| tree | 03f25e79adbfcdd405c82eb9a269ee1578c41a6b /app/helpers/projects_helper.rb | |
| parent | 405f91d2b8eb7c8276341ac44fcabc758fc89343 (diff) | |
| download | gitlab-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.rb | 22 |
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 |
