summaryrefslogtreecommitdiff
path: root/app/controllers/shared_previews_controller.rb
blob: a8a540f1ed192c0ca070397c09b7b0bb6e72f7b6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
class SharedPreviewsController < ApplicationController
  def show
    @page = Page.find_by!(preview_token: params[:token])

    if @page.node && @page.node.head_id == @page.id
      redirect_to node_path(@page.node)
      return
    end

    response.headers['X-Robots-Tag'] = 'noindex'
    render template: @page.valid_template, layout: "application"
  end
end