Sha256: 83f1126347c6776f191f1bf6fdee99d4bf62a578fa9de3b346a904e0797274bd

Contents?: true

Size: 938 Bytes

Versions: 3

Compression:

Stored size: 938 Bytes

Contents

module Spree
  module MailHelper
    include BaseHelper

    def variant_image_url(variant)
      image = default_image_for_product_or_variant(variant)
      image ? main_app.url_for(image.url(:small)) : image_url('noimage/small.png')
    end

    def name_for(order)
      order.name || Spree.t('customer')
    end

    def store_logo
      @store_logo ||= current_store&.mailer_logo || current_store&.logo
    end

    def default_logo
      ActiveSupport::Deprecation.warn(<<-DEPRECATION, caller)
        `MailHelper#default_logo` is deprecated and will be removed in Spree 5.0.
        Please upload a Store logo instead
      DEPRECATION

      image_url('logo/spree_50.png')
    end

    def logo_path
      return default_logo unless store_logo.attached?
      return main_app.url_for(store_logo.variant(resize: '244x104>')) if store_logo.variable?

      return main_app.url_for(store_logo) if store_logo.image?
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
spree_emails-4.4.1 app/helpers/spree/mail_helper.rb
spree_emails-4.4.0 app/helpers/spree/mail_helper.rb
spree_emails-4.4.0.rc2 app/helpers/spree/mail_helper.rb