Files
growstuff/app/views/seeds/_packet.html.haml
T

29 lines
1.4 KiB
Plaintext

-# A seed packet, small: the picture, the variety's name, where it came from, a
-# heirloom or hybrid pill, and the year along the bottom. `packets` is every
-# packet of the variety when there are several. `show_owner` puts the owner's
-# avatar beside it, for seeds on a page of other people's.
- packets = local_assigns[:packets] || [seed]
- path = seed_path(slug: seed.slug)
- packet = capture do
.seed-packet
- if local_assigns[:show_owner] && @owned_crop_ids.include?(seed.crop_id)
%span.seed-have-it You have it
.seed-packet-tear{ 'aria-hidden' => 'true' }
= link_to image_tag(seed.thumbnail_url || placeholder_image, alt: seed.crop_name, class: 'seed-packet-window'), path
%h4.seed-packet-name= link_to seed.crop_name, path
%p= packets.size > 1 ? pluralize(packets.size, 'packet') : seed_source_label(seed.source)
- if seed.heirloom_kind
%p
%span.seed-pill{ class: "seed-pill-#{seed.heirloom_kind}" }= seed.heirloom_kind.capitalize
- if seed.past_sow_by? && packets.size == 1
%span.seed-packet-stamp Past sow-by
- if local_assigns[:show_owner]
%p.seed-packet-owner{ class: ('seed-packet-yours' if seed.owner == current_member) }= seed_owner_tag(seed)
.seed-packet-rule= seed_packet_rule(packets)
- if local_assigns[:show_owner]
.seed-owned
= packet
= render 'seeds/owner_badge', seed: seed
- else
= packet