Sha256: 8b5685d3e7bc0b57ef74db3180bac7c541f7db2fd2d765328ae7a3c690b41ce4

Contents?: true

Size: 913 Bytes

Versions: 16

Compression:

Stored size: 913 Bytes

Contents

# frozen_string_literal: true

module Admin
  module ResourceHelper
    def attachment_content_type(download)
      t("content_type.#{download.content_type}") rescue download.content_type
    end

    def attachment_url(download)
      if download.url.present?
        download.url.sub('public://', 'http://k12-content.s3-website-us-east-1.amazonaws.com/')
      else
        download.file.url
      end
    end

    def language_collection_options
      Language.order(:name).map { |lang| [lang.name, lang.id] }
    end

    def resource_status(resource)
      status = resource.hidden? ? :hidden : :active
      t(status, scope: :resource_statuses)
    end

    def related_resource_type(resource)
      resource_types = resource.resource_types.pluck(:name)

      if resource_types.include?('video')
        t('resource_types.video')
      else
        t('resource_types.resource')
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
lcms-engine-0.5.5 app/helpers/admin/resource_helper.rb
lcms-engine-0.5.4 app/helpers/admin/resource_helper.rb
lcms-engine-0.5.3 app/helpers/admin/resource_helper.rb
lcms-engine-0.5.2 app/helpers/admin/resource_helper.rb
lcms-engine-0.5.1 app/helpers/admin/resource_helper.rb
lcms-engine-0.5.0 app/helpers/admin/resource_helper.rb
lcms-engine-0.4.2 app/helpers/admin/resource_helper.rb
lcms-engine-0.4.1 app/helpers/admin/resource_helper.rb
lcms-engine-0.4.0 app/helpers/admin/resource_helper.rb
lcms-engine-0.3.1 app/helpers/admin/resource_helper.rb
lcms-engine-0.1.4 app/helpers/admin/resource_helper.rb
lcms-engine-0.3.0 app/helpers/admin/resource_helper.rb
lcms-engine-0.1.3 app/helpers/admin/resource_helper.rb
lcms-engine-0.2.0 app/helpers/admin/resource_helper.rb
lcms-engine-0.1.2 app/helpers/admin/resource_helper.rb
lcms-engine-0.1.0 app/helpers/admin/resource_helper.rb