diff --git a/cloud.install b/cloud.install index 687602b869c07f3f9acb642634ab4c9751a73166..bd0c4a6b7ebc11f6b9dd85fb584ddde3ebac39eb 100644 --- a/cloud.install +++ b/cloud.install @@ -1013,3 +1013,16 @@ function cloud_update_8150() { '@entity_type_ids' => implode(', ', $entity_type_ids), ]); } + +/** + * Update views for use_ajax: true option. + */ +function cloud_update_8151() { + + $files = [ + 'views.view.cloud_store.yml', + ]; + \Drupal::service('cloud')->updateYmlDefinitions($files, 'cloud'); + + drupal_flush_all_caches(); +} diff --git a/cloud.module b/cloud.module index 5ab23d4436eb1d524a2a6549020e3b91bdc25c24..b1417c0aa10dfa53897162125974b3c19cbfa0b4 100644 --- a/cloud.module +++ b/cloud.module @@ -343,24 +343,6 @@ function cloud_get_views_items_options() { ]; } -/** - * Update the configuration of view. - * - * @param string $view_name - * The name of view. - * @param array $options - * The key and value array of view configuration. - */ -function cloud_update_views_configuration($view_name, array $options) { - $config_factory = \Drupal::configFactory(); - $view = $config_factory->getEditable($view_name); - - foreach ($options ?: [] as $key => $value) { - $view->set($key, $value); - } - $view->save(TRUE); -} - /** * Implements hook_preprocess_HOOK(). */ diff --git a/config/install/views.view.cloud_store.yml b/config/install/views.view.cloud_store.yml index fe0003fc850b08fa69cdfcdb62450d7a0c62f13d..e275c4b0e8d58e570fe6a1a02c56133288ceef57 100644 --- a/config/install/views.view.cloud_store.yml +++ b/config/install/views.view.cloud_store.yml @@ -217,6 +217,7 @@ display: operator: AND groups: { } group_by: true + use_ajax: true cache_metadata: max-age: -1 contexts: diff --git a/modules/cloud_budget/cloud_budget.install b/modules/cloud_budget/cloud_budget.install index c1592328e9222043dae77bf1523f815828e37373..1c8de9298bc6f1d34fa9396650c7a24afb2242a2 100644 --- a/modules/cloud_budget/cloud_budget.install +++ b/modules/cloud_budget/cloud_budget.install @@ -118,3 +118,17 @@ function cloud_budget_update_8204() { } } + +/** + * Update views for use_ajax: true option. + */ +function cloud_budget_update_8205() { + + $files = [ + 'views.view.cloud_budget.yml', + 'views.view.cloud_credit.yml', + ]; + \Drupal::service('cloud')->updateYmlDefinitions($files, 'cloud_budget'); + + drupal_flush_all_caches(); +} diff --git a/modules/cloud_budget/config/install/views.view.cloud_budget.yml b/modules/cloud_budget/config/install/views.view.cloud_budget.yml index c1d73b80adbeffa4024f6861008f8be72091d8cd..fb71b835bb019d5e76aec045e0d371a64dc94ae3 100644 --- a/modules/cloud_budget/config/install/views.view.cloud_budget.yml +++ b/modules/cloud_budget/config/install/views.view.cloud_budget.yml @@ -12,7 +12,6 @@ description: 'Listing page showing all cloud budgets.' tag: '' base_table: cloud_config_field_data base_field: id -core: 8.x display: default: display_plugin: default @@ -221,6 +220,7 @@ display: relationships: { } arguments: { } display_extenders: { } + use_ajax: true cache_metadata: max-age: -1 contexts: diff --git a/modules/cloud_budget/config/install/views.view.cloud_credit.yml b/modules/cloud_budget/config/install/views.view.cloud_credit.yml index 09c778a499cfe7e73f637dac562258119a0a52d9..bb2cf6dc56594b086c2bd193121243838f774e10 100644 --- a/modules/cloud_budget/config/install/views.view.cloud_credit.yml +++ b/modules/cloud_budget/config/install/views.view.cloud_credit.yml @@ -11,7 +11,6 @@ description: 'Replaces the ListBuilder for Cloud Credit entities.' tag: '' base_table: cloud_credit base_field: id -core: 8.x display: default: display_plugin: default @@ -184,7 +183,7 @@ display: hide_alter_empty: true click_sort_column: target_id type: credit_link_formatter - settings: { } + settings: { } group_column: target_id group_columns: { } group_rows: true @@ -502,6 +501,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/aws_cloud/aws_cloud.install b/modules/cloud_service_providers/aws_cloud/aws_cloud.install index 81e720532923fb08799c77d52aeae9f9be4f58c6..b921815c18ccc610d91bf34ecd3c2e92a4b700e9 100644 --- a/modules/cloud_service_providers/aws_cloud/aws_cloud.install +++ b/modules/cloud_service_providers/aws_cloud/aws_cloud.install @@ -742,7 +742,7 @@ function aws_cloud_update_8133() { ]; foreach ($views ?: [] as $view_name) { - cloud_update_views_configuration($view_name, $options); + \Drupal::service('cloud')->updateViewsConfiguration($view_name, $options); } } @@ -829,7 +829,7 @@ function aws_cloud_update_8139() { ]; foreach ($views ?: [] as $view_name) { - cloud_update_views_configuration($view_name, $options); + \Drupal::service('cloud')->updateViewsConfiguration($view_name, $options); } } @@ -3338,3 +3338,30 @@ function aws_cloud_update_8253(): void { $config->set('aws_cloud_launch_template_notification_request_msg', "The following AWS launch template request is waiting for your review. \n\n[aws_cloud_launch_template_request_email:launch_templates_request] \n\nSent from [aws_cloud_launch_template_request_email:site_url]"); $config->save(); } + +/** + * Update views for use_ajax: true option. + */ +function aws_cloud_update_8254() { + + $files = [ + 'views.view.aws_cloud_carrier_gateway.yml', + 'views.view.aws_cloud_elastic_ip.yml', + 'views.view.aws_cloud_image.yml', + 'views.view.aws_cloud_instance.yml', + 'views.view.aws_cloud_internet_gateway.yml', + 'views.view.aws_cloud_key_pair.yml', + 'views.view.aws_cloud_network_interface.yml', + 'views.view.aws_cloud_security_group.yml', + 'views.view.aws_cloud_snapshot.yml', + 'views.view.aws_cloud_subnet.yml', + 'views.view.aws_cloud_transit_gateway.yml', + 'views.view.aws_cloud_volume.yml', + 'views.view.aws_cloud_vpc.yml', + 'views.view.aws_cloud_vpc_peering_connection.yml', + 'views.view.cloud_config_aws_cloud_profile.yml', + ]; + \Drupal::service('cloud')->updateYmlDefinitions($files, 'aws_cloud'); + + drupal_flush_all_caches(); +} diff --git a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_carrier_gateway.yml b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_carrier_gateway.yml index da210a32102801bec53e3bb0c09f999727882b7d..e7bc932573267a7d527f44ed7637cd1f3c2bc77f 100644 --- a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_carrier_gateway.yml +++ b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_carrier_gateway.yml @@ -543,6 +543,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: @@ -1134,7 +1135,7 @@ display: expose_sort_order: true sort_asc_label: Asc sort_desc_label: Desc - use_ajax: false + use_ajax: true hide_attachment_summary: false show_admin_links: true query: diff --git a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_elastic_ip.yml b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_elastic_ip.yml index 457c74551d1cb83c9f43c70d5b4c70a8825f44f7..9b9dcb3caac1d2d512b649178a54d936ca6d231f 100644 --- a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_elastic_ip.yml +++ b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_elastic_ip.yml @@ -305,7 +305,7 @@ display: relationship: none group_type: group admin_label: '' - label: 'Type' + label: Type exclude: false alter: alter_text: false @@ -685,6 +685,7 @@ display: relationships: { } arguments: { } display_extenders: { } + use_ajax: true cache_metadata: max-age: 0 contexts: @@ -924,7 +925,7 @@ display: relationship: none group_type: group admin_label: '' - label: 'Type' + label: Type exclude: false alter: alter_text: false @@ -1420,7 +1421,7 @@ display: expose_sort_order: true sort_asc_label: Asc sort_desc_label: Desc - use_ajax: false + use_ajax: true hide_attachment_summary: false show_admin_links: true group_by: false diff --git a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_image.yml b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_image.yml index faf3687481817f8b6f68c5acc8c26ba79fd8e8a3..0df9f6b95c7311eebc197b05eb313fb133b751d3 100644 --- a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_image.yml +++ b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_image.yml @@ -791,7 +791,7 @@ display: entity_field: cloud_context plugin_id: string display_extenders: { } - use_ajax: false + use_ajax: true filter_groups: operator: AND groups: @@ -1601,7 +1601,7 @@ display: expose_sort_order: true sort_asc_label: Asc sort_desc_label: Desc - use_ajax: false + use_ajax: true hide_attachment_summary: false show_admin_links: true query: diff --git a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_instance.yml b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_instance.yml index da253034adfbc98210ba61cf17984c0b33bda07b..2c158b4b4739073eb77aa4d66944f59ce837d895 100644 --- a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_instance.yml +++ b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_instance.yml @@ -747,7 +747,7 @@ display: operator: AND groups: 1: AND - use_ajax: false + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_internet_gateway.yml b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_internet_gateway.yml index 15229034d65ab6e4f5eaddc85bb1731aa48ef4a0..a2f829df549f7610e0485df2f5f6ec1c85eed0a7 100644 --- a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_internet_gateway.yml +++ b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_internet_gateway.yml @@ -543,6 +543,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: @@ -1134,7 +1135,7 @@ display: expose_sort_order: true sort_asc_label: Asc sort_desc_label: Desc - use_ajax: false + use_ajax: true hide_attachment_summary: false show_admin_links: true query: diff --git a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_key_pair.yml b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_key_pair.yml index 773956c66b27367cf2d641d4717f3a4f639efcbe..b907e9f001f656cd34ef406266da791ff54e8bbc 100644 --- a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_key_pair.yml +++ b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_key_pair.yml @@ -340,6 +340,7 @@ display: entity_field: cloud_context plugin_id: string display_extenders: { } + use_ajax: true cache_metadata: max-age: 0 contexts: @@ -738,7 +739,7 @@ display: expose_sort_order: true sort_asc_label: Asc sort_desc_label: Desc - use_ajax: false + use_ajax: true hide_attachment_summary: false group_by: false cache: diff --git a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_network_interface.yml b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_network_interface.yml index 5c3a79bde91defa6eda8f227fa9db9bdd16abd3c..6363a7e855bad02752863f16abb0c81753c2eff0 100644 --- a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_network_interface.yml +++ b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_network_interface.yml @@ -249,6 +249,7 @@ display: plugin_id: string display_extenders: { } title: 'Unused Network Interfaces' + use_ajax: true cache_metadata: max-age: -1 contexts: @@ -1015,7 +1016,7 @@ display: expose_sort_order: true sort_asc_label: Asc sort_desc_label: Desc - use_ajax: false + use_ajax: true hide_attachment_summary: false show_admin_links: true group_by: false diff --git a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_security_group.yml b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_security_group.yml index 152fe4bae3b252f0e9083c402a378f65ad1f6d84..9b7ea7de38045a269e71665cecad9587abebd3b9 100644 --- a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_security_group.yml +++ b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_security_group.yml @@ -434,6 +434,7 @@ display: entity_field: cloud_context plugin_id: string display_extenders: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_snapshot.yml b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_snapshot.yml index 84af77936ddd5c8060031af89cd3642a5d53ace1..21cf2f953cdde87661528b4e9d9b86dd0e640f36 100644 --- a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_snapshot.yml +++ b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_snapshot.yml @@ -601,6 +601,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: @@ -1209,7 +1210,7 @@ display: expose_sort_order: true sort_asc_label: Asc sort_desc_label: Desc - use_ajax: false + use_ajax: true hide_attachment_summary: false show_admin_links: true group_by: false diff --git a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_subnet.yml b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_subnet.yml index 2af29f29d8a1e6dc18a7259ba1ee935c7d0b46a0..848f39f5fb04024f0c4c8c96bba56ea1b4cd388c 100644 --- a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_subnet.yml +++ b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_subnet.yml @@ -684,6 +684,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: -1 contexts: diff --git a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_transit_gateway.yml b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_transit_gateway.yml index 8050f784d8e94edb5cce633f0d4f547891b895c2..26e2b4f8279b40497faa3988610bfeda112de755 100644 --- a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_transit_gateway.yml +++ b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_transit_gateway.yml @@ -541,6 +541,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: @@ -1130,7 +1131,7 @@ display: expose_sort_order: true sort_asc_label: Asc sort_desc_label: Desc - use_ajax: false + use_ajax: true hide_attachment_summary: false show_admin_links: true query: diff --git a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_volume.yml b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_volume.yml index 2d14d8361edeaf3b3134fe179af6f17c186ee094..0655dbab2f2cfff9f754bbc0925b16d50243af3d 100644 --- a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_volume.yml +++ b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_volume.yml @@ -839,6 +839,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_vpc.yml b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_vpc.yml index ef5f84a814c6eaf751980bee41512ad9ae26c4e9..3ae46a39440622561d5630b6ff86223ba5f1ad3e 100644 --- a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_vpc.yml +++ b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_vpc.yml @@ -608,6 +608,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: @@ -1264,7 +1265,7 @@ display: expose_sort_order: true sort_asc_label: Asc sort_desc_label: Desc - use_ajax: false + use_ajax: true hide_attachment_summary: false show_admin_links: true query: diff --git a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_vpc_peering_connection.yml b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_vpc_peering_connection.yml index b5d4ca6b19146c3ac1000663990e1d1674ae0c27..95c100ad5246f1dfdc4c64d5fc725dde198be38d 100644 --- a/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_vpc_peering_connection.yml +++ b/modules/cloud_service_providers/aws_cloud/config/install/views.view.aws_cloud_vpc_peering_connection.yml @@ -910,6 +910,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: @@ -1868,7 +1869,7 @@ display: expose_sort_order: true sort_asc_label: Asc sort_desc_label: Desc - use_ajax: false + use_ajax: true hide_attachment_summary: false show_admin_links: true query: diff --git a/modules/cloud_service_providers/aws_cloud/config/install/views.view.cloud_config_aws_cloud_profile.yml b/modules/cloud_service_providers/aws_cloud/config/install/views.view.cloud_config_aws_cloud_profile.yml index 46b85f56a7998f2b8302faa447d6e77b35987be6..c59e86016c9a60e9af44068bb758489be5efb366 100644 --- a/modules/cloud_service_providers/aws_cloud/config/install/views.view.cloud_config_aws_cloud_profile.yml +++ b/modules/cloud_service_providers/aws_cloud/config/install/views.view.cloud_config_aws_cloud_profile.yml @@ -16,7 +16,6 @@ description: 'Listing page showing all AWS Cloud profiles.' tag: '' base_table: cloud_config_field_data base_field: id -core: 8.x display: default: display_plugin: default @@ -663,6 +662,8 @@ display: remember_roles: authenticated: authenticated reduce: false + operator_limit_selection: false + operator_list: { } is_grouped: false group_info: label: '' diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_api_service.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_api_service.yml index f0c48abe57ee6b15961ca0177f57dfc1bd5ae180..46c2665ef6cc01873adbd871eae428dcacbffce3 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_api_service.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_api_service.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_api_service label: 'K8s API Service' @@ -12,7 +15,6 @@ description: 'Replaces the ListBuilder for K8s API Service entities.' tag: '' base_table: k8s_api_service base_field: id -core: 8.x display: default: display_plugin: default @@ -387,6 +389,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_cloud_store.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_cloud_store.yml index 2e0f2058cf3d535d40161443f3603264a37d1415..6fe41de5ca23e68ed89bb0414382ccaa83cd9973 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_cloud_store.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_cloud_store.yml @@ -509,6 +509,7 @@ display: relationships: { } arguments: { } display_extenders: { } + use_ajax: true cache_metadata: max-age: -1 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_cluster_role.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_cluster_role.yml index 79f9ff7ee7b14e6627dfb732bb63026f6edfa5aa..b15d500d415017775a42e77ee186b5e80bd0bb87 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_cluster_role.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_cluster_role.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_cluster_role label: 'K8s Cluster Role' @@ -12,7 +15,6 @@ description: 'Replaces the ListBuilder for K8s Cluster Role entities.' tag: '' base_table: k8s_cluster_role base_field: id -core: 8.x display: default: display_plugin: default @@ -319,7 +321,7 @@ display: entity_type: null entity_field: null plugin_id: entity_operations - filters: { } + filters: { } sorts: { } title: 'K8s Cluster Roles' header: { } @@ -373,6 +375,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_cluster_role_binding.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_cluster_role_binding.yml index cfab2797b635c8385d65de89744a2894d0e99f2b..4332ff0022c15d2e423facfc263fdd8a02eae771 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_cluster_role_binding.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_cluster_role_binding.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_cluster_role_binding label: 'K8s Cluster Role Binding' @@ -445,6 +448,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_config_map.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_config_map.yml index fe530f7abaff951749a6183fbdf60e7917667b93..1eee7447cc5080b4fc3f9c15e224a781fe37de75 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_config_map.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_config_map.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_config_map label: 'K8s ConfigMap' @@ -12,7 +15,6 @@ description: 'Replaces the ListBuilder for K8s ConfigMap entities.' tag: '' base_table: k8s_config_map base_field: id -core: 8.x display: default: display_plugin: default @@ -492,6 +494,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_cron_job.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_cron_job.yml index cad55bef3107c49c5a97bb90f2339dac7dd3065f..5f43af1753fe861afc6b149f00573254dd6aea00 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_cron_job.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_cron_job.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_cron_job label: 'K8s Cron Job' @@ -12,7 +15,6 @@ description: 'Replaces the ListBuilder for K8s Cron Job entities.' tag: '' base_table: k8s_cron_job base_field: id -core: 8.x display: default: display_plugin: default @@ -713,6 +715,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_daemon_set.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_daemon_set.yml index 50549545589cf06deede04a573debe8217758dbb..2fd30bb1de4c0075c8e147f71ca34a9443ec466d 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_daemon_set.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_daemon_set.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_daemon_set label: 'K8s Daemon Set' @@ -12,7 +15,6 @@ description: 'Replaces the ListBuilder for K8s Daemon Set entities.' tag: '' base_table: k8s_daemon_set base_field: id -core: 8.x display: default: display_plugin: default @@ -517,6 +519,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_deployment.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_deployment.yml index 2d27b5d88934ac3eb4e6736540f61de1fdd1bff0..93a0003b3017b8c8e101644c31c6200933c3fa10 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_deployment.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_deployment.yml @@ -2,16 +2,15 @@ langcode: en status: true dependencies: config: - - field.storage.cloud_config.field_tags - taxonomy.vocabulary.k8s_tags + enforced: + module: + - k8s module: - cloud - k8s - taxonomy - user - enforced: - module: - - k8s id: k8s_deployment label: 'K8s Deployment' module: views @@ -523,6 +522,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_endpoint.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_endpoint.yml index cbf93321eb98dbfc7fbbca74de66bc4750bb7659..ee76da303fc274f4d3d12c084a2cef49af10643c 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_endpoint.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_endpoint.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_endpoint label: 'K8s Endpoint' @@ -12,7 +15,6 @@ description: 'Replaces the ListBuilder for K8s Endpoint entities.' tag: '' base_table: k8s_endpoint base_field: id -core: 8.x display: default: display_plugin: default @@ -593,6 +595,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_event.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_event.yml index 05410793ae07c7d16049cf37ee975a762f2e3fae..80a9e005504882ebb55c13b5318e857c7f8b8a00 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_event.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_event.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_event label: 'K8s Event' @@ -659,6 +662,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: -1 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_ingress.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_ingress.yml index 292b942c62152eab4d9e3212b9fbb3da33dcbf05..a4f6e13d76649ec41288336ac82ff0de7be89489 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_ingress.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_ingress.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_ingress label: 'K8s Ingress' @@ -12,7 +15,6 @@ description: 'Replaces the ListBuilder for K8s Ingress entities.' tag: '' base_table: k8s_ingress base_field: id -core: 8.x display: default: display_plugin: default @@ -517,6 +519,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_job.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_job.yml index a328710863ea9fbd029333ccc5143eb8469caba8..215906404d41f53ab00c31871e44d3d5261d66f1 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_job.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_job.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_job label: 'K8s Job' @@ -12,7 +15,6 @@ description: 'Replaces the ListBuilder for K8s Job entities.' tag: '' base_table: k8s_job base_field: id -core: 8.x display: default: display_plugin: default @@ -565,6 +567,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_limit_range.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_limit_range.yml index a1e516b99275d3477235c6348f4e33fdf36a38ad..8c8945756d91303ff3615ce436eab261ab5839d6 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_limit_range.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_limit_range.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_limit_range label: 'K8s Limit Range' @@ -12,7 +15,6 @@ description: 'Replaces the ListBuilder for K8s Limit Range entities.' tag: '' base_table: k8s_limit_range base_field: id -core: 8.x display: default: display_plugin: default @@ -492,6 +494,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_namespace.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_namespace.yml index 1138bff84d22193e9dd1073c99043445fc16a606..481261c720b16602862b0c32d2bb17603c7be125 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_namespace.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_namespace.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_namespace label: 'K8s Namespace' @@ -12,7 +15,6 @@ description: 'Replaces the ListBuilder for K8s Namespace entities.' tag: '' base_table: k8s_namespace base_field: id -core: 8.x display: default: display_plugin: default @@ -445,8 +447,9 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: - max-age: -1 + max-age: 0 contexts: - 'languages:language_content' - 'languages:language_interface' @@ -1565,5 +1568,6 @@ display: - 'languages:language_interface' - url - url.query_args + - user - user.permissions tags: { } diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_network_policy.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_network_policy.yml index 663eb3fc4c8725f5a7ca694ce3c9fe40b8ce2c23..01bdce6ef42d682ede0aa868308e30b769da9ac8 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_network_policy.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_network_policy.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_network_policy label: 'K8s Network Policy' @@ -12,7 +15,6 @@ description: 'Replaces the ListBuilder for K8s Network Policy entities.' tag: '' base_table: k8s_network_policy base_field: id -core: 8.x display: default: display_plugin: default @@ -535,6 +537,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_node.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_node.yml index eed21f3105c4d765007c4f962adaa152ae1bbb4c..4ba5983a1f19a8f9ca724f435ed67bec968e16c3 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_node.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_node.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_node label: 'K8s Node' @@ -12,7 +15,6 @@ description: 'Replaces the ListBuilder for K8s Node entities.' tag: '' base_table: k8s_node base_field: id -core: 8.x display: default: display_plugin: default @@ -875,6 +877,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: -1 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_persistent_volume.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_persistent_volume.yml index 4045413fb28c02304c14178ee51dd94d9e6cbc12..3536a7438b67891798e884a840a9c7713cc32870 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_persistent_volume.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_persistent_volume.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_persistent_volume label: 'K8s Persistent Volume' @@ -934,6 +937,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_persistent_volume_claim.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_persistent_volume_claim.yml index cb80b1a7da36b2ae63950631e90d4993c27b9130..5166af6d212534ade4099e2857237150a6a69b7e 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_persistent_volume_claim.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_persistent_volume_claim.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_persistent_volume_claim label: 'K8s Persistent Volume Claim' @@ -954,6 +957,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_pod.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_pod.yml index b598d1931c25097f0720351aed6d026cbe09cf6f..02c8ec571e50334b8c86547afae0b99d401d7f7c 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_pod.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_pod.yml @@ -3,14 +3,14 @@ status: true dependencies: config: - taxonomy.vocabulary.k8s_tags + enforced: + module: + - k8s module: - cloud - k8s - taxonomy - user - enforced: - module: - - k8s id: k8s_pod label: 'K8s Pod' module: views @@ -895,6 +895,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_priority_class.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_priority_class.yml index 97abbb51b175680b3bf901631093b9b724dfbf9f..e55ff6ff81ef7b5e8df17c470e106d13d4b94441 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_priority_class.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_priority_class.yml @@ -1,10 +1,12 @@ -uuid: dab21c88-0821-4f96-8415-9f4b21adabab langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_priority_class label: 'K8s Priority Class' @@ -617,6 +619,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_profile.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_profile.yml index d7147e5fd6ac7dbba058ced48383ca4f824796e5..e53bc00d878332b002145f872f83732c5a4b8602 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_profile.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_profile.yml @@ -14,7 +14,6 @@ description: 'Listing page showing all K8s profiles.' tag: '' base_table: cloud_config_field_data base_field: id -core: 8.x display: default: display_plugin: default @@ -585,6 +584,8 @@ display: remember_roles: authenticated: authenticated reduce: false + operator_limit_selection: false + operator_list: { } is_grouped: false group_info: label: '' @@ -637,7 +638,7 @@ display: operator: AND groups: { } cache_metadata: - max-age: -1 + max-age: 0 contexts: - 'languages:language_content' - 'languages:language_interface' @@ -686,7 +687,7 @@ display: defaults: sorts: false cache_metadata: - max-age: -1 + max-age: 0 contexts: - 'languages:language_content' - 'languages:language_interface' diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_replica_set.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_replica_set.yml index 261b1e2a3ec8e6202ec58dd94baff4f273f3d20f..eaae9557f6243c01477f431d38169885f9d4f552 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_replica_set.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_replica_set.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_replica_set label: 'K8s Replica Sets' @@ -12,7 +15,6 @@ description: 'Replaces the ListBuilder for K8s Replica Sets entities.' tag: '' base_table: k8s_replica_set base_field: id -core: 8.x display: default: display_plugin: default @@ -574,6 +576,7 @@ display: relationships: { } arguments: { } display_extenders: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_resource_quota.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_resource_quota.yml index 0e89789f65c3f6abb8ef6c2e62d2c14803dacf82..89ec6204440114690a4e9f20aaed182db250bcfe 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_resource_quota.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_resource_quota.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_resource_quota label: 'K8s Resource Quota' @@ -12,7 +15,6 @@ description: 'Replaces the ListBuilder for K8s Resource Quota entities.' tag: '' base_table: k8s_resource_quota base_field: id -core: 8.x display: default: display_plugin: default @@ -506,6 +508,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_role.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_role.yml index b2aaf03b5bf04cde5ea3b714f743b5b01d53bed0..080af54f3712270691d331dda1211409f87b12e6 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_role.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_role.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_role label: 'K8s Role' @@ -12,7 +15,6 @@ description: 'Replaces the ListBuilder for K8s Role entities.' tag: '' base_table: k8s_role base_field: id -core: 8.x display: default: display_plugin: default @@ -492,6 +494,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_role_binding.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_role_binding.yml index 7db1035120cae5390e12d10dcc0b72064104965d..3d9a762f7876a14e3be676a2baeb0867cedd69ab 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_role_binding.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_role_binding.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_role_binding label: 'K8s Role Binding' @@ -12,7 +15,6 @@ description: 'Replaces the ListBuilder for K8s Role Binding entities.' tag: '' base_table: k8s_role_binding base_field: id -core: 8.x display: default: display_plugin: default @@ -562,6 +564,7 @@ display: operator: AND groups: { } sorts: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_schedule.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_schedule.yml index 595870fd16a9b35a544a1c1b51364eb785729515..02f6abb423711b979a2e4da6b168eab40c94a29e 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_schedule.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_schedule.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_schedule label: 'K8s Schedule' @@ -12,7 +15,6 @@ description: 'Replaces the ListBuilder for K8s Schedule entities.' tag: '' base_table: k8s_schedule base_field: id -core: 8.x display: default: display_plugin: default @@ -1029,6 +1031,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_secret.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_secret.yml index 9ddd509b102ea2ee94b45f4da69ad35c90ee509e..1835eaa4a4e90e700925fa4d9fc3bbe615943e2f 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_secret.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_secret.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_secret label: 'K8s Secret' @@ -12,7 +15,6 @@ description: 'Replaces the ListBuilder for K8s Secret entities.' tag: '' base_table: k8s_secret base_field: id -core: 8.x display: default: display_plugin: default @@ -565,6 +567,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_service.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_service.yml index f2b92e2a9f51dc626f9c0a47a2d5e163aded0786..6bf8302272045a2e36cb602b8ee03a21421c4e85 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_service.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_service.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_service label: 'K8s Service' @@ -12,7 +15,6 @@ description: 'Replaces the ListBuilder for K8s Service entities.' tag: '' base_table: k8s_service base_field: id -core: 8.x display: default: display_plugin: default @@ -590,6 +592,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_service_account.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_service_account.yml index 1bbb2481c3de7a132d84ba2908d8becf77481cbd..de841e55e58a3ae7218b06d53e4effb612d1813e 100755 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_service_account.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_service_account.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_service_account label: 'K8s Service Account' @@ -519,6 +522,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_stateful_set.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_stateful_set.yml index bbdae61a78228c0e0994786314118188e5c36398..954cb06ea8b12e8fa2abf14b732a76a25369eec6 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_stateful_set.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_stateful_set.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_stateful_set label: 'K8s Stateful Set' @@ -12,7 +15,6 @@ description: 'Replaces the ListBuilder for K8s Stateful Set entities.' tag: '' base_table: k8s_stateful_set base_field: id -core: 8.x display: default: display_plugin: default @@ -517,6 +519,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_storage_class.yml b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_storage_class.yml index 0e5eb3e35a3907131639e27b10ea830b9e66cc5c..2a45aa3f36e93a1327763f02c082683ef0536f98 100644 --- a/modules/cloud_service_providers/k8s/config/install/views.view.k8s_storage_class.yml +++ b/modules/cloud_service_providers/k8s/config/install/views.view.k8s_storage_class.yml @@ -1,9 +1,12 @@ langcode: en status: true dependencies: + config: + - taxonomy.vocabulary.k8s_tags module: - cloud - k8s + - taxonomy - user id: k8s_storage_class label: 'K8s Storage Class' @@ -12,7 +15,6 @@ description: 'Replaces the ListBuilder for K8s Storage Class entities.' tag: '' base_table: k8s_storage_class base_field: id -core: 8.x display: default: display_plugin: default @@ -510,6 +512,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/k8s/k8s.install b/modules/cloud_service_providers/k8s/k8s.install index 36d96aca366307c5b785ac64f3f3bd41dc5f971e..368ffa27be390b6a26e5b957cfd9ab761990dc04 100644 --- a/modules/cloud_service_providers/k8s/k8s.install +++ b/modules/cloud_service_providers/k8s/k8s.install @@ -2553,3 +2553,45 @@ function k8s_update_8310(): void { $config->save(); } + +/** + * Update views for use_ajax: true option. + */ +function k8s_update_8311() { + + $files = [ + 'views.view.k8s_api_service.yml', + 'views.view.k8s_cloud_store.yml', + 'views.view.k8s_cluster_role.yml', + 'views.view.k8s_cluster_role_binding.yml', + 'views.view.k8s_config_map.yml', + 'views.view.k8s_cron_job.yml', + 'views.view.k8s_daemon_set.yml', + 'views.view.k8s_deployment.yml', + 'views.view.k8s_endpoint.yml', + 'views.view.k8s_event.yml', + 'views.view.k8s_ingress.yml', + 'views.view.k8s_job.yml', + 'views.view.k8s_limit_range.yml', + 'views.view.k8s_namespace.yml', + 'views.view.k8s_network_policy.yml', + 'views.view.k8s_node.yml', + 'views.view.k8s_persistent_volume.yml', + 'views.view.k8s_persistent_volume_claim.yml', + 'views.view.k8s_pod.yml', + 'views.view.k8s_priority_class.yml', + 'views.view.k8s_replica_set.yml', + 'views.view.k8s_resource_quota.yml', + 'views.view.k8s_role.yml', + 'views.view.k8s_role_binding.yml', + 'views.view.k8s_schedule.yml', + 'views.view.k8s_secret.yml', + 'views.view.k8s_service.yml', + 'views.view.k8s_service_account.yml', + 'views.view.k8s_stateful_set.yml', + 'views.view.k8s_storage_class.yml', + ]; + \Drupal::service('cloud')->updateYmlDefinitions($files, 'k8s'); + + drupal_flush_all_caches(); +} diff --git a/modules/cloud_service_providers/openstack/config/install/views.view.openstack_floating_ip.yml b/modules/cloud_service_providers/openstack/config/install/views.view.openstack_floating_ip.yml index fbd61dac42024b72772dedc300c9104f45e40b38..70df4a1cd9c4dcd884381351a8c54aaed6c1a78b 100644 --- a/modules/cloud_service_providers/openstack/config/install/views.view.openstack_floating_ip.yml +++ b/modules/cloud_service_providers/openstack/config/install/views.view.openstack_floating_ip.yml @@ -48,7 +48,7 @@ display: expose_sort_order: true sort_asc_label: Asc sort_desc_label: Desc - use_ajax: false + use_ajax: true hide_attachment_summary: false show_admin_links: true group_by: false diff --git a/modules/cloud_service_providers/openstack/config/install/views.view.openstack_image.yml b/modules/cloud_service_providers/openstack/config/install/views.view.openstack_image.yml index 940497be51e549c52099e0ab8b86ed6478100d89..66493295b319dfd2291c860d6a39910fcb5a9706 100644 --- a/modules/cloud_service_providers/openstack/config/install/views.view.openstack_image.yml +++ b/modules/cloud_service_providers/openstack/config/install/views.view.openstack_image.yml @@ -778,7 +778,7 @@ display: entity_field: cloud_context plugin_id: string display_extenders: { } - use_ajax: false + use_ajax: true filter_groups: operator: AND groups: diff --git a/modules/cloud_service_providers/openstack/config/install/views.view.openstack_instance.yml b/modules/cloud_service_providers/openstack/config/install/views.view.openstack_instance.yml index 0dd1ae716e1cd6d482aeaef7b5b910e307bae791..9dd9836fc2576216627513c74f9636e1767f2473 100644 --- a/modules/cloud_service_providers/openstack/config/install/views.view.openstack_instance.yml +++ b/modules/cloud_service_providers/openstack/config/install/views.view.openstack_instance.yml @@ -661,6 +661,7 @@ display: entity_field: cloud_context plugin_id: string display_extenders: { } + use_ajax: true cache_metadata: max-age: -1 contexts: @@ -1421,7 +1422,7 @@ display: expose_sort_order: true sort_asc_label: Asc sort_desc_label: Desc - use_ajax: false + use_ajax: true hide_attachment_summary: false show_admin_links: true group_by: false diff --git a/modules/cloud_service_providers/openstack/config/install/views.view.openstack_key_pair.yml b/modules/cloud_service_providers/openstack/config/install/views.view.openstack_key_pair.yml index 31c01f998e93ff01d838771ea09ecf0637475da7..9a0786555fa58885f85ed136f9bf6b5086fcdaf5 100644 --- a/modules/cloud_service_providers/openstack/config/install/views.view.openstack_key_pair.yml +++ b/modules/cloud_service_providers/openstack/config/install/views.view.openstack_key_pair.yml @@ -378,6 +378,7 @@ display: entity_field: cloud_context plugin_id: string display_extenders: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/openstack/config/install/views.view.openstack_network_interface.yml b/modules/cloud_service_providers/openstack/config/install/views.view.openstack_network_interface.yml index 338be6546c740c7acc37344b64eccf8de7aa8fe9..df36cf376aeefee48a2e8eaa7306d661a317dfc5 100644 --- a/modules/cloud_service_providers/openstack/config/install/views.view.openstack_network_interface.yml +++ b/modules/cloud_service_providers/openstack/config/install/views.view.openstack_network_interface.yml @@ -303,6 +303,7 @@ display: plugin_id: string display_extenders: { } title: 'Unused Network Interfaces' + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/openstack/config/install/views.view.openstack_security_group.yml b/modules/cloud_service_providers/openstack/config/install/views.view.openstack_security_group.yml index 1538d5e7301a2cc476d1d7dedf21b257535fc35f..644613cc6a81f07548589fb47c78891bf2b6c0cc 100644 --- a/modules/cloud_service_providers/openstack/config/install/views.view.openstack_security_group.yml +++ b/modules/cloud_service_providers/openstack/config/install/views.view.openstack_security_group.yml @@ -344,6 +344,7 @@ display: entity_field: cloud_context plugin_id: string display_extenders: { } + use_ajax: true cache_metadata: max-age: -1 contexts: diff --git a/modules/cloud_service_providers/openstack/config/install/views.view.openstack_snapshot.yml b/modules/cloud_service_providers/openstack/config/install/views.view.openstack_snapshot.yml index 94c1a6757a9104d4ecbf84707ea8a02fd43fbfa6..62573b8f137ca25f347e9bfeaad092b73f4c86d5 100644 --- a/modules/cloud_service_providers/openstack/config/install/views.view.openstack_snapshot.yml +++ b/modules/cloud_service_providers/openstack/config/install/views.view.openstack_snapshot.yml @@ -566,6 +566,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/openstack/config/install/views.view.openstack_volume.yml b/modules/cloud_service_providers/openstack/config/install/views.view.openstack_volume.yml index 1e595b3456be436a6876655adeb04e2cb692eae5..738ce0aff72e901576a028915d146aa34c531110 100644 --- a/modules/cloud_service_providers/openstack/config/install/views.view.openstack_volume.yml +++ b/modules/cloud_service_providers/openstack/config/install/views.view.openstack_volume.yml @@ -803,6 +803,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/openstack/openstack.install b/modules/cloud_service_providers/openstack/openstack.install index faaeff455b0e585c29b32fbd841d9186ed0c6c95..a38f151dd6b4fa02895b93dd7e64f18a5c8d1159 100644 --- a/modules/cloud_service_providers/openstack/openstack.install +++ b/modules/cloud_service_providers/openstack/openstack.install @@ -63,6 +63,19 @@ function openstack_drop_db_table($tables) { } } +/** + * Implements hook_update_dependencies(). + */ +function openstack_update_dependencies() { + $dependencies = []; + + $dependencies['openstack'] = [ + 8201 => ['cloud' => 8122], + ]; + + return $dependencies; +} + /** * Add fields about Location to cloud_config. */ @@ -1105,14 +1118,21 @@ function openstack_update_8245() { } /** - * Implements hook_update_dependencies(). + * Update views for use_ajax: true option. */ -function openstack_update_dependencies() { - $dependencies = []; +function openstack_update_8246() { - $dependencies['openstack'] = [ - 8201 => ['cloud' => 8122], + $files = [ + 'views.view.openstack_floating_ip.yml', + 'views.view.openstack_image.yml', + 'views.view.openstack_instance.yml', + 'views.view.openstack_key_pair.yml', + 'views.view.openstack_network_interface.yml', + 'views.view.openstack_security_group.yml', + 'views.view.openstack_snapshot.yml', + 'views.view.openstack_volume.yml', ]; + \Drupal::service('cloud')->updateYmlDefinitions($files, 'openstack'); - return $dependencies; + drupal_flush_all_caches(); } diff --git a/modules/cloud_service_providers/terraform/config/install/views.view.terraform_profile.yml b/modules/cloud_service_providers/terraform/config/install/views.view.terraform_profile.yml index 5c25309ab6c94c162717fc747891d8bcfc5f4d13..fcf8eea8d076ae11b7336203f9e0d698874916ab 100644 --- a/modules/cloud_service_providers/terraform/config/install/views.view.terraform_profile.yml +++ b/modules/cloud_service_providers/terraform/config/install/views.view.terraform_profile.yml @@ -14,7 +14,6 @@ description: 'Listing page showing all Terraform profiles.' tag: '' base_table: cloud_config_field_data base_field: id -core: 8.x display: default: display_plugin: default @@ -585,6 +584,8 @@ display: remember_roles: authenticated: authenticated reduce: false + operator_limit_selection: false + operator_list: { } is_grouped: false group_info: label: '' @@ -637,7 +638,7 @@ display: operator: AND groups: { } cache_metadata: - max-age: -1 + max-age: 0 contexts: - 'languages:language_content' - 'languages:language_interface' @@ -686,7 +687,7 @@ display: defaults: sorts: false cache_metadata: - max-age: -1 + max-age: 0 contexts: - 'languages:language_content' - 'languages:language_interface' diff --git a/modules/cloud_service_providers/terraform/config/install/views.view.terraform_run.yml b/modules/cloud_service_providers/terraform/config/install/views.view.terraform_run.yml index 4736b5481c931b931e77965f2ecbd1b969c6d6df..21d33b24e71dd753bb10c311fea1e63cfc9c41a9 100644 --- a/modules/cloud_service_providers/terraform/config/install/views.view.terraform_run.yml +++ b/modules/cloud_service_providers/terraform/config/install/views.view.terraform_run.yml @@ -11,7 +11,6 @@ description: 'Replaces the ListBuilder for Terraform Cloud Run entities.' tag: '' base_table: terraform_run base_field: id -core: 8.x display: default: display_plugin: default @@ -530,6 +529,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: -1 contexts: diff --git a/modules/cloud_service_providers/terraform/config/install/views.view.terraform_state.yml b/modules/cloud_service_providers/terraform/config/install/views.view.terraform_state.yml index 278ee59dc05db422aeb97ebb5c9c302243c6181b..f49ff26e1a8b4b112d618c5f7125c31d5b94b6b6 100644 --- a/modules/cloud_service_providers/terraform/config/install/views.view.terraform_state.yml +++ b/modules/cloud_service_providers/terraform/config/install/views.view.terraform_state.yml @@ -11,7 +11,6 @@ description: 'Replaces the ListBuilder for Terraform Cloud State entities.' tag: '' base_table: terraform_state base_field: id -core: 8.x display: default: display_plugin: default @@ -186,7 +185,7 @@ display: relationship: none group_type: group admin_label: '' - label: Run ID + label: 'Run ID' exclude: false alter: alter_text: false @@ -411,6 +410,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: -1 contexts: diff --git a/modules/cloud_service_providers/terraform/config/install/views.view.terraform_variable.yml b/modules/cloud_service_providers/terraform/config/install/views.view.terraform_variable.yml index f3fa8fb030181025dcbf5170613c696bab4c8cf8..68661539755ca06e2d6d1a4b770b8f534cd90e1b 100644 --- a/modules/cloud_service_providers/terraform/config/install/views.view.terraform_variable.yml +++ b/modules/cloud_service_providers/terraform/config/install/views.view.terraform_variable.yml @@ -696,6 +696,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/terraform/config/install/views.view.terraform_workspace.yml b/modules/cloud_service_providers/terraform/config/install/views.view.terraform_workspace.yml index fd90e7f7982154be1d31fe004a30324ad166f669..28545bbfb97944ef071bd36e3213acf4d741bc71 100644 --- a/modules/cloud_service_providers/terraform/config/install/views.view.terraform_workspace.yml +++ b/modules/cloud_service_providers/terraform/config/install/views.view.terraform_workspace.yml @@ -4,6 +4,7 @@ dependencies: module: - cloud - terraform + - user id: terraform_workspace label: 'Terraform Cloud Workspace' module: views @@ -11,7 +12,6 @@ description: 'Replaces the ListBuilder for Terraform Cloud Workspace entities.' tag: '' base_table: terraform_workspace base_field: id -core: 8.x display: default: display_plugin: default @@ -588,8 +588,9 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: - max-age: -1 + max-age: 0 contexts: - 'languages:language_content' - 'languages:language_interface' @@ -1157,7 +1158,7 @@ display: display_extenders: { } path: clouds/terraform/%cloud_context/workspace cache_metadata: - max-age: -1 + max-age: 0 contexts: - 'languages:language_content' - 'languages:language_interface' diff --git a/modules/cloud_service_providers/terraform/terraform.install b/modules/cloud_service_providers/terraform/terraform.install index 783524e6eb79f79d29c0df9729f88f70cfe053c6..fbe68a9cfc048dfcce26cb5bbe549d0deeaf94e0 100644 --- a/modules/cloud_service_providers/terraform/terraform.install +++ b/modules/cloud_service_providers/terraform/terraform.install @@ -304,3 +304,19 @@ function terraform_update_8214(): void { ]; \Drupal::service('cloud')->updateYmlDefinitions($files, 'terraform'); } + +/** + * Update views for use_ajax: true option. + */ +function terraform_update_8215() { + + $files = [ + 'views.view.terraform_run.yml', + 'views.view.terraform_state.yml', + 'views.view.terraform_variable.yml', + 'views.view.terraform_workspace.yml', + ]; + \Drupal::service('cloud')->updateYmlDefinitions($files, 'terraform'); + + drupal_flush_all_caches(); +} diff --git a/modules/cloud_service_providers/vmware/config/install/views.view.vmware_host.yml b/modules/cloud_service_providers/vmware/config/install/views.view.vmware_host.yml index 26bbe3a521b405f6bb2a9debf80fdca3d4b26b0e..a8cdab33b1165a0138aaaac3e029ec335223d505 100644 --- a/modules/cloud_service_providers/vmware/config/install/views.view.vmware_host.yml +++ b/modules/cloud_service_providers/vmware/config/install/views.view.vmware_host.yml @@ -202,7 +202,7 @@ display: relationship: none group_type: group admin_label: '' - label: 'Host' + label: Host exclude: false alter: alter_text: false @@ -511,8 +511,9 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: - max-age: 0 + max-age: -1 contexts: - 'languages:language_content' - 'languages:language_interface' @@ -677,7 +678,7 @@ display: relationship: none group_type: group admin_label: '' - label: 'Host' + label: Host exclude: false alter: alter_text: false @@ -949,7 +950,7 @@ display: display_extenders: { } path: clouds/vmware/%cloud_context/host cache_metadata: - max-age: 0 + max-age: -1 contexts: - 'languages:language_content' - 'languages:language_interface' diff --git a/modules/cloud_service_providers/vmware/config/install/views.view.vmware_profile.yml b/modules/cloud_service_providers/vmware/config/install/views.view.vmware_profile.yml index eb11911534c1f2b64b7f072a1e47595b730fc9bf..43fff1a737e7942470a12fefb3c2827d92ce18b9 100644 --- a/modules/cloud_service_providers/vmware/config/install/views.view.vmware_profile.yml +++ b/modules/cloud_service_providers/vmware/config/install/views.view.vmware_profile.yml @@ -3,7 +3,6 @@ status: true dependencies: config: - cloud.cloud_config_type.vmware - - field.storage.cloud_config.field_vcenter_url module: - cloud - user @@ -14,7 +13,6 @@ description: 'Listing page showing all VMware profiles.' tag: '' base_table: cloud_config_field_data base_field: id -core: 8.x display: default: display_plugin: default @@ -585,6 +583,8 @@ display: remember_roles: authenticated: authenticated reduce: false + operator_limit_selection: false + operator_list: { } is_grouped: false group_info: label: '' diff --git a/modules/cloud_service_providers/vmware/config/install/views.view.vmware_vm.yml b/modules/cloud_service_providers/vmware/config/install/views.view.vmware_vm.yml index 317642673cd745ad36baf4c0332f2e3ae868faff..7315932b27ea4b90b35bded7c970608aa0b93aed 100644 --- a/modules/cloud_service_providers/vmware/config/install/views.view.vmware_vm.yml +++ b/modules/cloud_service_providers/vmware/config/install/views.view.vmware_vm.yml @@ -695,6 +695,7 @@ display: filter_groups: operator: AND groups: { } + use_ajax: true cache_metadata: max-age: 0 contexts: diff --git a/modules/cloud_service_providers/vmware/vmware.install b/modules/cloud_service_providers/vmware/vmware.install index 682bca6682b200fc7b05dc6c874a0e257c5fbc5f..b53df46557fcbf7ec824ea2a4317f04117327f61 100644 --- a/modules/cloud_service_providers/vmware/vmware.install +++ b/modules/cloud_service_providers/vmware/vmware.install @@ -323,3 +323,17 @@ function vmware_update_8218() { ]; \Drupal::service('cloud')->updateYmlDefinitions($files, 'vmware'); } + +/** + * Update views for use_ajax: true option. + */ +function vmware_update_8219() { + + $files = [ + 'views.view.vmware_host.yml', + 'views.view.vmware_vm.yml', + ]; + \Drupal::service('cloud')->updateYmlDefinitions($files, 'vmware'); + + drupal_flush_all_caches(); +} diff --git a/src/Service/CloudService.php b/src/Service/CloudService.php index ea4ea07355fe8776d6f8900ccc5446f8e13d199e..f0094b5051802b80d11ca52f46ff218f4e758504 100644 --- a/src/Service/CloudService.php +++ b/src/Service/CloudService.php @@ -1027,4 +1027,22 @@ class CloudService extends CloudServiceBase implements CloudServiceInterface { ? \Drupal::config("${module}.settings")->get("${module}_cloud_config_icon") : NULL; } + /** + * Update the configuration of view. + * + * @param string $view_name + * The name of view. + * @param array $options + * The key and value array of view configuration. + */ + public function updateViewsConfiguration($view_name, array $options): void { + $config_factory = \Drupal::configFactory(); + $view = $config_factory->getEditable($view_name); + + foreach ($options ?: [] as $key => $value) { + $view->set($key, $value); + } + $view->save(TRUE); + } + } diff --git a/src/Traits/CloudFormTrait.php b/src/Traits/CloudFormTrait.php index 7289b254aef68e8efdaf54bd6ffcf9c49d191a7e..1fa633bfa62f5351ede3290312e7acb89b06c089 100644 --- a/src/Traits/CloudFormTrait.php +++ b/src/Traits/CloudFormTrait.php @@ -40,7 +40,7 @@ trait CloudFormTrait { } foreach ($views ?: [] as $view_name) { - cloud_update_views_configuration($view_name, $options); + \Drupal::service('cloud')->updateViewsConfiguration($view_name, $options); } }