mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-05-30 03:36:23 -04:00
* Ability to like activities * Ability to like activities * Add likeable everywhere * Refactor * Remove extra newline * Typo * Use classes, not IDs * Explicitly wait for ajax * Fix tests * Move likes under owner * Add separation * Move harvest likes near actions * Rearrange harvests * Render likes under owner * Make harvest consistent with other views * Move planting detail into header * Move detail into header * Move detail into header * Revert * Fix header * Move likes into jumotrons * Fix name * Change all actions to be after likes and a span * Cleanup * Cleanup * Cleanup * Cleanup * i18n and accessibility * Fix name * Temporarily make ack into a div * Update app/views/photos/_actions.html.haml
19 lines
966 B
Plaintext
19 lines
966 B
Plaintext
%span.likes
|
|
- if member_signed_in? && can?(:new, Like)
|
|
- if !object.liked_by?(current_member)
|
|
= link_to likes_path(type: object.class.name, id: object.id, format: :json),
|
|
title: t('buttons.like'),
|
|
method: :post,
|
|
remote: true,
|
|
class: "#{object.class.name.downcase}-#{object.id} #{object.class.name.downcase}-like like-btn btn" do
|
|
= render 'likes/count', likeable: object, liked: false
|
|
- else
|
|
= link_to likes_path(type: object.class.name, id: object.id, format: :json),
|
|
title: t('buttons.unlike'),
|
|
method: :delete,
|
|
remote: true,
|
|
class: "#{object.class.name.downcase}-#{object.id} #{object.class.name.downcase}-like like-btn btn" do
|
|
= render 'likes/count', likeable: object, liked: true
|
|
- else
|
|
= render 'likes/count', likeable: object, liked: member_signed_in? && object.liked_by?(current_member)
|