Class: Workarea::Admin::ContentBlogEntriesController

Inherits:
Admin::ApplicationController
  • Object
show all
Defined in:
app/controllers/workarea/admin/content_blog_entries_controller.rb

Instance Method Summary collapse

Instance Method Details

#destroyObject



52
53
54
55
56
# File 'app/controllers/workarea/admin/content_blog_entries_controller.rb', line 52

def destroy
  @blog_entry.destroy
  flash[:success] = t('workarea.admin.content_blog_entries.flash_messages.deleted')
  redirect_to content_blog_blog_entries_path(content_blog_id: @blog_entry.blog)
end

#editObject



24
25
26
# File 'app/controllers/workarea/admin/content_blog_entries_controller.rb', line 24

def edit
  @blog_entry = BlogEntryViewModel.new(@blog_entry, params)
end

#indexObject



7
8
9
10
11
12
13
14
15
16
17
18
# File 'app/controllers/workarea/admin/content_blog_entries_controller.rb', line 7

def index
  query_params = if params[:content_blog_id].blank?
    params
  else
    blog = Content::Blog.find_by(slug: params[:content_blog_id])
    params.merge(blog_id: blog.id.to_s)
  end

  search = Search::AdminBlogEntries.new(query_params)
  @search = SearchViewModel.new(search, view_model_options)
  @blog = BlogViewModel.new(blog, view_model_options)
end

#showObject



20
21
22
# File 'app/controllers/workarea/admin/content_blog_entries_controller.rb', line 20

def show
  @blog_entry = BlogEntryViewModel.new(@blog_entry, params)
end

#thumbnail_imageObject



38
39
40
# File 'app/controllers/workarea/admin/content_blog_entries_controller.rb', line 38

def thumbnail_image
  @blog_entry = BlogEntryViewModel.wrap(@blog_entry, params)
end

#updateObject



28
29
30
31
32
33
34
35
36
# File 'app/controllers/workarea/admin/content_blog_entries_controller.rb', line 28

def update
  if @blog_entry.update_attributes(params[:blog_entry])
    flash[:success] = t('workarea.admin.content_blog_entries.flash_messages.updated')
    redirect_to edit_content_blog_entry_path(@blog_entry)
  else
    @blog_entry = BlogEntryViewModel.new(@blog_entry, params)
    render :edit
  end
end

#update_thumbnail_imageObject



42
43
44
45
46
47
48
49
50
# File 'app/controllers/workarea/admin/content_blog_entries_controller.rb', line 42

def update_thumbnail_image
  if @blog_entry.update_attributes(params[:blog_entry])
    flash[:success] = t('workarea.admin.content_blog_entries.flash_messages.updated')
    redirect_to thumbnail_image_content_blog_entry_path(@blog_entry)
  else
    @blog_entry = BlogEntryViewModel.wrap(@blog_entry, params)
    render :thumbnail_image
  end
end