Skip to content

Commit

Permalink
Merge pull request #1323 from martinpovolny/generic_object_toolbar_cl…
Browse files Browse the repository at this point in the history
…eanup

Unify generic object toolbar selection with the other toolbars.
  • Loading branch information
mzazrivec authored May 15, 2017
2 parents 26ad377 + 3cdeee3 commit d315a66
Show file tree
Hide file tree
Showing 8 changed files with 15 additions and 48 deletions.
1 change: 1 addition & 0 deletions app/controllers/generic_object_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -75,4 +75,5 @@ def features
end

menu_section :automate
toolbar :generic_object_definition
end
7 changes: 6 additions & 1 deletion app/helpers/application_helper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -820,7 +820,12 @@ def calculate_toolbars
toolbars['summary_center_tb'] = controller.restful? ? "summary_center_restful_tb" : "summary_center_tb"
end

toolbars['center_tb'] = center_toolbar_filename
# FIXME: singular vs plural for controller.class.toolbar_singular
toolbars['center_tb'] = if controller.class.toolbar_singular.present?
"#{controller.class.toolbar_singular}_center_tb"
else
center_toolbar_filename
end
toolbars['custom_tb'] = controller.custom_toolbar

toolbars['view_tb'] = inner_layout_present? ? x_view_toolbar_filename : view_toolbar_filename
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
class ApplicationHelper::Toolbar::GenericObjectDefinition < ApplicationHelper::Toolbar::Basic
class ApplicationHelper::Toolbar::GenericObjectDefinitionCenter < ApplicationHelper::Toolbar::Basic
button_group('generic_object_definition', [
select(
:generic_object_definition_choice,
Expand Down
1 change: 1 addition & 0 deletions app/helpers/application_helper/toolbar_chooser.rb
Original file line number Diff line number Diff line change
Expand Up @@ -667,6 +667,7 @@ def unassigned_configuration_profile_node(nodes)
end

NO_GTL_VIEW_BUTTONS = %w(chargeback
generic_object
generic_object_definition
miq_ae_class
miq_ae_customization
Expand Down
12 changes: 0 additions & 12 deletions app/helpers/generic_object_helper.rb

This file was deleted.

4 changes: 4 additions & 0 deletions spec/controllers/generic_object_controller_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,10 @@
)
end

it "sets the GenericObjectDefinition toolbar" do
expect(described_class.toolbar_singular).to eq(:generic_object_definition)
end

it "sets up the trees variable" do
expect(assigns[:trees]).to eq("nodes")
end
Expand Down
4 changes: 2 additions & 2 deletions spec/helpers/application_helper/toolbar_builder_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -479,7 +479,7 @@
end

context "when the toolbar to be built is a generic object toolbar" do
let(:toolbar_to_build) { 'generic_object_definition_tb' }
let(:toolbar_to_build) { 'generic_object_definition_center_tb' }

before do
allow(Rbac).to receive(:role_allows?).and_return(true)
Expand Down Expand Up @@ -549,7 +549,7 @@
end

context "when the toolbar to be built is a generic object toolbar" do
let(:toolbar_to_build) { ApplicationHelper::Toolbar::GenericObjectDefinition }
let(:toolbar_to_build) { ApplicationHelper::Toolbar::GenericObjectDefinitionCenter }

before do
allow(Rbac).to receive(:role_allows?).and_return(true)
Expand Down
32 changes: 0 additions & 32 deletions spec/helpers/generic_object_helper_spec.rb

This file was deleted.

0 comments on commit d315a66

Please sign in to comment.