Sha256: 254e5e1fb860ea5cb22c6ca7b6789065d5a09bdbfee29f00e13102767683d0d7

Contents?: true

Size: 572 Bytes

Versions: 77

Compression:

Stored size: 572 Bytes

Contents

require_dependency "avo/application_controller"

module Avo
  class DashboardsController < ApplicationController
    before_action :set_dashboard, only: :show

    def show
      @page_title = @dashboard.name
    end

    private

    def set_dashboard
      @dashboard = Avo::App.get_dashboard_by_id params[:id]

      authorized = Avo::Hosts::BaseHost.new(block: @dashboard.authorize).handle
      raise Avo::NotAuthorizedError.new if !authorized

      raise ActionController::RoutingError.new("Not Found") if @dashboard.nil? || @dashboard.is_hidden?
    end
  end
end

Version data entries

77 entries across 77 versions & 1 rubygems

Version Path
avo-2.28.0 app/controllers/avo/dashboards_controller.rb
avo-2.27.2.pre.pr1606 app/controllers/avo/dashboards_controller.rb
avo-2.27.1 app/controllers/avo/dashboards_controller.rb
avo-2.27.0 app/controllers/avo/dashboards_controller.rb
avo-2.26.3.pre.pr1601 app/controllers/avo/dashboards_controller.rb
avo-2.26.2.pre.pr1579 app/controllers/avo/dashboards_controller.rb
avo-2.26.1.pr1584.pre.1 app/controllers/avo/dashboards_controller.rb
avo-2.25.1.pre.1.pr1579 app/controllers/avo/dashboards_controller.rb
avo-2.26.0 app/controllers/avo/dashboards_controller.rb
avo-2.25.0 app/controllers/avo/dashboards_controller.rb
avo-2.24.1 app/controllers/avo/dashboards_controller.rb
avo-2.24.0 app/controllers/avo/dashboards_controller.rb
avo-2.23.3.pre.1.pr1529 app/controllers/avo/dashboards_controller.rb
avo-2.23.2 app/controllers/avo/dashboards_controller.rb
avo-2.23.1 app/controllers/avo/dashboards_controller.rb
avo-2.23.0 app/controllers/avo/dashboards_controller.rb
avo-2.22.0 app/controllers/avo/dashboards_controller.rb