Sha256: 9adc6f765f0aad7715d6d47c47f66d6a61eace2b2c53dba72ab5decef7a8d5e3

Contents?: true

Size: 656 Bytes

Versions: 16

Compression:

Stored size: 656 Bytes

Contents

require 'flipper/ui/action'
require 'flipper/ui/decorators/feature'

module Flipper
  module UI
    module Actions
      class AddFeature < UI::Action
        route %r{features/new/?\Z}

        def get
          unless Flipper::UI.feature_creation_enabled
            status 403

            breadcrumb 'Home', '/'
            breadcrumb 'Features', '/features'
            breadcrumb 'Noooooope'

            halt view_response(:feature_creation_disabled)
          end

          breadcrumb 'Home', '/'
          breadcrumb 'Features', '/features'
          breadcrumb 'Add'

          view_response :add_feature
        end
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
flipper-ui-0.14.0 lib/flipper/ui/actions/add_feature.rb
flipper-ui-0.13.0 lib/flipper/ui/actions/add_feature.rb
flipper-ui-0.13.0.beta1 lib/flipper/ui/actions/add_feature.rb
flipper-ui-0.12.2 lib/flipper/ui/actions/add_feature.rb
flipper-ui-0.12.1 lib/flipper/ui/actions/add_feature.rb
flipper-ui-0.12.0 lib/flipper/ui/actions/add_feature.rb
flipper-ui-0.11.0 lib/flipper/ui/actions/add_feature.rb
flipper-ui-0.11.0.rc1 lib/flipper/ui/actions/add_feature.rb
flipper-ui-0.11.0.beta9 lib/flipper/ui/actions/add_feature.rb
flipper-ui-0.11.0.beta8 lib/flipper/ui/actions/add_feature.rb
flipper-ui-0.11.0.beta7 lib/flipper/ui/actions/add_feature.rb
flipper-ui-0.11.0.beta6 lib/flipper/ui/actions/add_feature.rb
flipper-ui-0.11.0.beta5 lib/flipper/ui/actions/add_feature.rb
flipper-ui-0.11.0.beta4 lib/flipper/ui/actions/add_feature.rb
flipper-ui-0.11.0.beta3 lib/flipper/ui/actions/add_feature.rb
flipper-ui-0.11.0.beta1 lib/flipper/ui/actions/add_feature.rb