Skip to content

Commit

Permalink
Revert "Revert "Trying to get the reconfigure page working""
Browse files Browse the repository at this point in the history
This reverts commit 3317242.
  • Loading branch information
jeffibm committed Sep 9, 2022
1 parent 3317242 commit fdacbec
Show file tree
Hide file tree
Showing 4 changed files with 28 additions and 8 deletions.
21 changes: 19 additions & 2 deletions app/controllers/service_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -60,16 +60,30 @@ def edit
drop_breadcrumb(:name => _("Edit Service\"%{name}\"") % {:name => @service.name}, :url => "/service/edit/#{@service.id}")
end

def service_reconfigure
def reconfigure_dialog
service = Service.find_by(:id => params[:id])
service_template = ServiceTemplate.find_by(:id => service.service_template_id)
resource_action = service_template.resource_actions.find_by(:action => 'Reconfigure') if service_template
#resource_action = service_template.resource_actions.find_by(:action => 'Reconfigure') if service_template
resource_action = service_template.resource_actions.first
dialog_locals = {:resource_action_id => resource_action.id, :target_id => service.id}
@resource_action_id = resource_action.id
@target_id = service.id
@angular_form = true
@in_a_form = true
drop_breadcrumb(:name => _("Reconfigure Service\"%{name}\"") % {:name => service.name})
end

def service_reconfigure
service = Service.find_by(:id => params[:id])
# service_template = ServiceTemplate.find_by(:id => service.service_template_id)
# #resource_action = service_template.resource_actions.find_by(:action => 'Reconfigure') if service_template
# resource_action = service_template.resource_actions.first
# dialog_locals = {:resource_action_id => resource_action.id, :target_id => service.id}
# @resource_action_id = resource_action.id
# @target_id = service.id
# @angular_form = true
# @in_a_form = true
drop_breadcrumb(:name => _("Reconfigure Service\"%{name}\"") % {:name => service.name})
javascript_redirect(:action => 'reconfigure_dialog', :id => checked_item_id)
end

Expand Down Expand Up @@ -210,6 +224,8 @@ def set_right_cell_vars(action)
partial = "shared/dialogs/reconfigure_dialog"
header = @right_cell_text
action = nil
puts "params=====#{params.inspect}"
locals = params[:dialog_locals]
when "service_edit"
partial = "service_form"
header = _("Editing Service \"%{name}\"") % {:name => @service.name}
Expand All @@ -221,6 +237,7 @@ def set_right_cell_vars(action)
else
action = nil
end
locals ||= {}
return partial, action, header
end

Expand Down
4 changes: 2 additions & 2 deletions app/helpers/application_helper/toolbar/service_center.rb
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@ class ApplicationHelper::Toolbar::ServiceCenter < ApplicationHelper::Toolbar::Ba
'pficon pficon-edit fa-lg',
N_('Reconfigure the options of this Service'),
N_('Reconfigure this Service'),
:klass => ApplicationHelper::Button::GenericFeatureButton,
:options => {:feature => :reconfigure}
#:klass => ApplicationHelper::Button::GenericFeatureButton,
#:options => {:feature => :reconfigure}
),
]
),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,10 @@ ManageIQ.angular.app.controller('dialogUserReconfigureController', ['API', 'dial
};

function init(data) {
vm.dialogId = data.reconfigure_dialog[0].id;
vm.dialog = data.reconfigure_dialog[0];
if(data.reconfigure_dialog) {
vm.dialogId = data.reconfigure_dialog[0].id;
vm.dialog = data.reconfigure_dialog[0];
}
vm.dialogLoaded = true;
}

Expand Down
5 changes: 3 additions & 2 deletions app/views/service/_reconfigure_form.html.haml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
= resource_action_id
#main_div
.row.wrapper{"ng-controller" => "dialogUserReconfigureController as vm"}
.spinner{'ng-show' => "!vm.dialogLoaded"}
Expand All @@ -20,6 +21,6 @@
'on-click' => "vm.cancelClicked($event)"}
:javascript
ManageIQ.angular.app.value('resourceActionId', '#{resource_action_id}');
ManageIQ.angular.app.value('targetId', '#{target_id}');
ManageIQ.angular.app.value('resourceActionId', #{ resource_action_id });
ManageIQ.angular.app.value('targetId', #{ target_id });
miq_bootstrap('.wrapper');

0 comments on commit fdacbec

Please sign in to comment.