Sha256: d0a645220f877943e69c43082fa1aeeeaece616b841a03dc6a78f8c60c6433cb

Contents?: true

Size: 832 Bytes

Versions: 2

Compression:

Stored size: 832 Bytes

Contents

# frozen_string_literal: true

module Sunrise
  module ApplicationHelper
    def manage_icon(image, options = {})
      options = { alt: t(image, scope: 'manage.icons'), title: t(image, scope: 'manage.icons') }.merge(options)
      image_tag("sunrise/ico_#{image}.gif", options)
    end

    def manage_render_header(options = {})
      action = controller.action_name
      action = 'new' if action == 'create'
      action = 'edit' if action == 'update'

      partials = options[:partials] || []
      partials << "sunrise/#{controller.controller_name}/header_#{action}"
      partials << "sunrise/#{controller.controller_name}/header"
      partials << 'sunrise/shared/header'

      partials.each do |pname|
        return render(partial: pname) if lookup_context.exists?(pname, [], true)
      end

      ''
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sunrise-cms-1.1.1 app/helpers/sunrise/application_helper.rb
sunrise-cms-1.1.0 app/helpers/sunrise/application_helper.rb