Sha256: f0d48d809e2e1609cda6c436618eac9cb6ae38c7aa0191cdbdf97a21652963c3

Contents?: true

Size: 1.13 KB

Versions: 1

Compression:

Stored size: 1.13 KB

Contents

module MailyHerald
	class Webui::SequenceMailingsController < Webui::MailingsController
    add_breadcrumb :label_sequence_plural, Proc.new{ sequences_path }
    set_menu_item :sequences

    before_filter :find_sequence

    def new
      super
      @item.sequence = @sequence
    end

    def create
      super do |mailing|
        mailing.sequence = @sequence
      end
    end

    protected

    def find_sequence
      @sequence = MailyHerald::Sequence.find(params[:sequence_id])
      add_breadcrumb view_context.friendly_name(@sequence), Proc.new{ sequence_path(@sequence) }
    end

    def set_resource_spec
      spec = super
      spec.params.push(:absolute_delay_in_days)
      spec.update_containers["schedules"] = true
      spec.containers_order = ["details", "template", "entities", "schedules", "logs"]
      spec
    end

    def action_dependencies *containers
      super do |container|
        case container
        when "schedules"
          @schedules = smart_listing_create(:schedules, @item.logs.scheduled, :partial => "maily_herald/webui/logs/items", default_sort: {processing_at: "asc"})
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
maily_herald-webui-0.8.0 app/controllers/maily_herald/webui/sequence_mailings_controller.rb