Sha256: 1c2848a711cd34c315cd0b26284f97116f47a235822e8ee8bd3e8241bd0cca18

Contents?: true

Size: 1000 Bytes

Versions: 4

Compression:

Stored size: 1000 Bytes

Contents

#
# ishapi / markers / _index
#

json.markers do
  json.array! markers do |marker|
    json.name marker.name
    json.slug marker.slug
    json.x    marker.x
    json.y    marker.y
    json.w    marker.w
    json.h    marker.h
    json.centerOffsetX  marker.centerOffsetX
    json.centerOffsetY  marker.centerOffsetY
    json.img_path       marker.image ? marker.image.image.url(:original) : image_missing
    json.title_img_path marker.title_image ? marker.title_image.image.url(:thumb) : image_missing
    json.item_type      marker.item_type
    json.url            marker.url

    ## @TODO: this is copy-pasted and should be abstracted.
    destination = marker.destination
    json.premium_tier destination.premium_tier
    json.is_premium   destination.is_premium
    json.id           destination.id.to_s
    if destination.is_premium
      if current_user && current_user.profile
        json.is_purchased current_user.profile.has_premium_purchase( destination )
      end
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ishapi-0.1.8.180 app/views/ishapi/markers/_index.jbuilder
ishapi-0.1.8.178 app/views/ishapi/markers/_index.jbuilder
ishapi-0.1.8.177 app/views/ishapi/markers/_index.jbuilder
ishapi-0.1.8.176 app/views/ishapi/markers/_index.jbuilder