private
def load_resource
- @resource=Project.by_key(params[:resource])
- not_found("Resource not found") unless @resource
- access_denied unless has_role?(:user, @resource)
+ if params[:resource]
+ @resource=Project.by_key(params[:resource])
+ not_found("Resource not found") unless @resource
+ access_denied unless has_role?(:user, @resource)
- @project=@resource
- @snapshot = @resource.last_snapshot
+ @project=@resource
+ @snapshot = @resource.last_snapshot
+ end
end
def load_widget
@dashboard_configuration=Api::DashboardConfiguration.new(nil, :period_index => params[:period], :snapshot => @snapshot)
@widget_width = params[:widget_width] || '350px'
end
-end
\ No newline at end of file
+end