diff --git a/lib/rollout_ui/engine/app/assets/stylesheets/rollout_ui/layout.css b/lib/rollout_ui/engine/app/assets/stylesheets/rollout_ui/layout.css index a479e41..5aa9549 100644 --- a/lib/rollout_ui/engine/app/assets/stylesheets/rollout_ui/layout.css +++ b/lib/rollout_ui/engine/app/assets/stylesheets/rollout_ui/layout.css @@ -52,12 +52,28 @@ h1 img { margin-bottom: 25px; } +#features .feature header { + display: -webkit-box; + display: -moz-box; + display: box; + display: flex; +} + #features .feature h2 { - margin: 0px 0 23px; - text-align: center; + display: flex; font-size: 20px; - font-weight: normal; - letter-spacing: 1px; + -webkit-box-flex: 1; + -moz-box-flex: 1; + box-flex: 1; + -webkit-flex: 1; + -moz-flex: 1; + -ms-flex: 1; + flex: 1; + padding: 0 25px; +} + +#features .feature nav { + padding: 20px 29px; } #features .feature .groups { diff --git a/lib/rollout_ui/engine/app/controllers/rollout_ui/features_controller.rb b/lib/rollout_ui/engine/app/controllers/rollout_ui/features_controller.rb index 84b87a8..dd704e3 100644 --- a/lib/rollout_ui/engine/app/controllers/rollout_ui/features_controller.rb +++ b/lib/rollout_ui/engine/app/controllers/rollout_ui/features_controller.rb @@ -1,6 +1,6 @@ module RolloutUi class FeaturesController < RolloutUi::ApplicationController - before_filter :wrapper, :only => [:index] + before_filter :wrapper, :only => [:index, :destroy] def index @features = @wrapper.features.map{ |feature| RolloutUi::Feature.new(feature) } @@ -16,6 +16,12 @@ def update redirect_to features_path end + def destroy + @wrapper.remove_feature(params[:id]) + + redirect_to features_path + end + private def wrapper diff --git a/lib/rollout_ui/engine/app/views/rollout_ui/features/_feature.html.erb b/lib/rollout_ui/engine/app/views/rollout_ui/features/_feature.html.erb index 68716cd..6375230 100644 --- a/lib/rollout_ui/engine/app/views/rollout_ui/features/_feature.html.erb +++ b/lib/rollout_ui/engine/app/views/rollout_ui/features/_feature.html.erb @@ -1,4 +1,12 @@ -