Module: Collavre::Concerns::SlideViewable

Extended by:
ActiveSupport::Concern
Included in:
Collavre::CreativesController
Defined in:
app/controllers/collavre/concerns/slide_viewable.rb

Instance Method Summary collapse

Instance Method Details

#slide_viewObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'app/controllers/collavre/concerns/slide_viewable.rb', line 6

def slide_view
  unless @creative.has_permission?(Current.user, :read)
    if Current.user
      redirect_to creatives_path, alert: t("collavre.creatives.errors.no_permission")
    else
      request_authentication
    end
    return
  end

  @slide_ids = []
  @root_depth = @creative.ancestors.count
  build_slide_ids(@creative)
  render layout: "collavre/slide"
end