Class: Refinery::Admin::DialogsController

Inherits:
Refinery::AdminController show all
Defined in:
core/app/controllers/refinery/admin/dialogs_controller.rb

Direct Known Subclasses

PagesDialogsController

Instance Method Summary (collapse)

Methods included from BaseController

#admin?, #searching?

Methods included from Refinery::ApplicationController

#admin?, #error_404, #home_page?, #just_installed?, #local_request?, #login?

Instance Method Details

- (Boolean) from_dialog?

Returns:

  • (Boolean)


22
23
24
# File 'core/app/controllers/refinery/admin/dialogs_controller.rb', line 22

def from_dialog?
  true
end

- (Object) index



4
5
6
# File 'core/app/controllers/refinery/admin/dialogs_controller.rb', line 4

def index
  redirect_to refinery.admin_root_path
end

- (Object) show



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'core/app/controllers/refinery/admin/dialogs_controller.rb', line 8

def show
  @dialog_type = params[:id].downcase

  url_params = params.reject {|key, value| key =~ /(action)|(controller)/}

  @iframe_src = if @dialog_type == 'image'
    refinery.insert_admin_images_path(url_params.merge(:id => nil, :modal => true))
  elsif @dialog_type == 'link'
    refinery.link_to_admin_pages_dialogs_path(url_params.merge(:id => nil))
  end

  render :layout => false
end