bin/webpack --watch --follow
in one terminal window all the time (first time it take 2 around minutes to finish). This automatically compiles js changes in couple of seconds after your changes. Make sure you have node 14.
Hi everybody.
I want to reload the datatable after the creation or deletion in any page.
def javascript_flash(**args)
After the delete task is added to queue, this method should be callled, and it will render the message.
I want to reload the datatable only in show_list page after the message is shown.
Can anybody help me on this issue?
Hi Folks, need some advice. I have to show a Relation under VM Instance
detail in UI. So I have added
diff --git a/app/controllers/vm_common.rb b/app/controllers/vm_common.rb
index 71d594aa75..aaa6746a36 100644
--- a/app/controllers/vm_common.rb
+++ b/app/controllers/vm_common.rb
@@ -358,6 +358,11 @@ module VmCommon
show_association('floating_ips', _('Floating IPs'), :floating_ips, FloatingIp)
end
+ def placement_group
+ show_association('placement_groups', _('Placement Groups'), :placement_groups, PlacementGroup)
+ end
+
+
def cloud_subnets
show_association('cloud_subnets', _('Subnets'), :cloud_subnets, CloudSubnet)
end
But I do not see this. So was wondering if I am missing something specific.
The message I sent to @MelsHyrule:
Hey, thank you for the reply here.
The new UI branch I opened is here: https://github.com/Autosde/manageiq-ui-classic/tree/ofer/311468-filter_events_with_storage_system
It shows the changes I made to the form and the related JS files.
The issue I'm having is in the app/controllers/application_controller/timelines.rb file.
In the old PR Adam replied that adding provider-specific code is not recommended, but I could not find a workaround,
for the filtration purposes I need to add a property to the object or another local variable.
Adam's comment: https://github.com/ManageIQ/manageiq-ui-classic/pull/8424#discussion_r969772342
Do you see any other way I could make it work and approved?
Hi, I have defined a dialog and a button for the 'Provider' object type, but when selecting the button from the Physical Infrastructure Provider, the following error occurs:
FATAL -- development: Error caught: [ActionController::UrlGenerationError] No route matches {:action=>"dialog_load", :controller=>"ems_physical_infra", :dialog_locals=>{:resource_action_id=>183, :target_id=>2, :target_type=>"ext_management_system", :real_target_type=>"ExtManagementSystem", :dialog_id=>3, :api_submit_endpoint=>"/api/providers/2", :api_action=>"Create Incident", :finish_submit_endpoint=>"/ems_infra", :cancel_endpoint=>"/ems_infra", :open_url=>false}, :id=>"2"}
Does anybody have any pointers on how to tackle this problem?
GET dialog_load
in config/routes
for e.g. ems_infra and ems_cloud (https://github.com/ManageIQ/manageiq-ui-classic/blob/master/config/routes.rb#L1126)
ApplicationController
so no need to include anything in the controller as far as I know
cloud_tenants, cloud_volumes, clusters, container_nodes, data_stores, generic_objects, hosts, providers, templates, vms
.physical_servers
? I have managed to enable custom buttons for the PhysicalServer
class but when creating a button it does not register it under the collection's actions, therefore when committing a dialog from one of the physical servers an error is returned, as the action is not supported for the resource.cloud_volume.rb
model, which is used by the ui cloud-volume-form.schema.js
.
:options
attribute? :fields => [
{
:component => "select",
:name => "required_capabilities",
:id => "required_capabilities",
:label => _("Required Capabilities"),
:options => capabilities,
:isRequired => true,
:isMulti => true
},
{
:component => "select",
:name => "storage_service_id",
:id => "storage_service_id",
:label => _("Storage Service"),
:isRequired => true,
:validate => [{:type => "required"}],
:options => services, # here we would like to filter based on the selected capabilities
:includeEmpty => true,
:isDisabled => false
},
Hi!
I'm trying to add a search box for some pages where there aren't.
For example, in Storage -> Volume Mappings, or in Storage -> Host Initiator Groups. Or in any page entering through a specific Storage Manager.
I'll leave an example below.
After having done a lot of research, I see that in files _center_div_with_listnav.html.haml and _center_div_no_listnav.html.haml the condition of showing the search bar is "if show_search?". I've looked for that and I got to the file page_layouts.rb to def show_search?, from there I got to application_helper.rb to def display_adv_search. In the list there I added host_initiator_group and volume_mapping and it works.
But I'm still having a hard time trying to understand how to add it to all the pages when entering them through a specific Storage Manager.
Do you have any idea?