From 0ee9377ec759c0390dccf820026efdf8c5351f40 Mon Sep 17 00:00:00 2001 From: Brian Canini <canini.16@osu.edu> Date: Tue, 25 Aug 2020 10:30:42 -0400 Subject: [PATCH] Updating drupal/views_bulk_operations (3.8.0 => 3.9.0) --- composer.json | 2 +- composer.lock | 18 +++++++++--------- vendor/composer/installed.json | 18 +++++++++--------- .../views_bulk_operations/composer.json | 3 ++- .../views_bulk_operations/js/frontUi.js | 2 +- .../actions_permissions.info.yml | 6 +++--- .../views_bulk_operations_example.info.yml | 6 +++--- .../ViewsBulkOperationsActionProcessor.php | 19 ++++++++++++------- .../views_bulk_operations_test.info.yml | 6 +++--- .../views_bulk_operations.info.yml | 6 +++--- .../views_bulk_operations.install | 2 +- 11 files changed, 47 insertions(+), 41 deletions(-) diff --git a/composer.json b/composer.json index eabb4cc33b..343fb0df9d 100644 --- a/composer.json +++ b/composer.json @@ -178,7 +178,7 @@ "drupal/views_ajax_history": "1.5", "drupal/views_autocomplete_filters": "1.3", "drupal/views_bootstrap": "3.1", - "drupal/views_bulk_operations": "3.8", + "drupal/views_bulk_operations": "3.9", "drupal/views_fieldsets": "3.3", "drupal/views_infinite_scroll": "1.7", "drupal/views_slideshow": "4.4", diff --git a/composer.lock b/composer.lock index abfeef19f4..e5d2b9ef00 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "8bbf1b75a83436fa7654bf0208a40f2d", + "content-hash": "5bd1d20862216988e07684c327f3a84a", "packages": [ { "name": "alchemy/zippy", @@ -8217,17 +8217,17 @@ }, { "name": "drupal/views_bulk_operations", - "version": "3.8.0", + "version": "3.9.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/views_bulk_operations.git", - "reference": "8.x-3.8" + "reference": "8.x-3.9" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/views_bulk_operations-8.x-3.8.zip", - "reference": "8.x-3.8", - "shasum": "0f8a736d14e034db42de685ebd6cc5f86583375b" + "url": "https://ftp.drupal.org/files/projects/views_bulk_operations-8.x-3.9.zip", + "reference": "8.x-3.9", + "shasum": "d7f6e50c31d21ff32f21e8f4aaedb52f6dee2da8" }, "require": { "drupal/core": "^8.8 || ^9" @@ -8241,8 +8241,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-3.8", - "datestamp": "1591296880", + "version": "8.x-3.9", + "datestamp": "1597319021", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8283,7 +8283,7 @@ "description": "Adds an ability to perform bulk operations on selected entities from view results. Provides an API to create such operations.", "homepage": "https://www.drupal.org/project/views_bulk_operations", "support": { - "source": "https://git.drupalcode.org/project/views_bulk_operations", + "source": "https://git.drupalcode.org/project/views_bulk_operations/-/tree/8.x-3.x", "issues": "https://www.drupal.org/project/issues/views_bulk_operations?version=8.x", "docs": "https://www.drupal.org/docs/8/modules/views-bulk-operations-vbo" } diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index cce0268e72..331188b672 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -8474,18 +8474,18 @@ }, { "name": "drupal/views_bulk_operations", - "version": "3.8.0", - "version_normalized": "3.8.0.0", + "version": "3.9.0", + "version_normalized": "3.9.0.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/views_bulk_operations.git", - "reference": "8.x-3.8" + "reference": "8.x-3.9" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/views_bulk_operations-8.x-3.8.zip", - "reference": "8.x-3.8", - "shasum": "0f8a736d14e034db42de685ebd6cc5f86583375b" + "url": "https://ftp.drupal.org/files/projects/views_bulk_operations-8.x-3.9.zip", + "reference": "8.x-3.9", + "shasum": "d7f6e50c31d21ff32f21e8f4aaedb52f6dee2da8" }, "require": { "drupal/core": "^8.8 || ^9" @@ -8499,8 +8499,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-3.8", - "datestamp": "1591296880", + "version": "8.x-3.9", + "datestamp": "1597319021", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8542,7 +8542,7 @@ "description": "Adds an ability to perform bulk operations on selected entities from view results. Provides an API to create such operations.", "homepage": "https://www.drupal.org/project/views_bulk_operations", "support": { - "source": "https://git.drupalcode.org/project/views_bulk_operations", + "source": "https://git.drupalcode.org/project/views_bulk_operations/-/tree/8.x-3.x", "issues": "https://www.drupal.org/project/issues/views_bulk_operations?version=8.x", "docs": "https://www.drupal.org/docs/8/modules/views-bulk-operations-vbo" } diff --git a/web/modules/views_bulk_operations/composer.json b/web/modules/views_bulk_operations/composer.json index 9b8d29466d..0c90010448 100644 --- a/web/modules/views_bulk_operations/composer.json +++ b/web/modules/views_bulk_operations/composer.json @@ -11,7 +11,8 @@ ], "support": { "issues": "https://www.drupal.org/project/issues/views_bulk_operations?version=8.x", - "docs": "https://www.drupal.org/docs/8/modules/views-bulk-operations-vbo" + "docs": "https://www.drupal.org/docs/8/modules/views-bulk-operations-vbo", + "source": "https://git.drupalcode.org/project/views_bulk_operations/-/tree/8.x-3.x" }, "license": "GPL-2.0-or-later", "minimum-stability": "dev", diff --git a/web/modules/views_bulk_operations/js/frontUi.js b/web/modules/views_bulk_operations/js/frontUi.js index bf89987d4b..97bef56111 100644 --- a/web/modules/views_bulk_operations/js/frontUi.js +++ b/web/modules/views_bulk_operations/js/frontUi.js @@ -86,7 +86,7 @@ } var $placeholder = this.$placeholder; - var target_uri = '/' + drupalSettings.path.pathPrefix + 'views-bulk-operations/ajax/' + this.view_id + '/' + this.display_id; + var target_uri = drupalSettings.path.baseUrl + drupalSettings.path.pathPrefix + 'views-bulk-operations/ajax/' + this.view_id + '/' + this.display_id; $.ajax(target_uri, { method: 'POST', data: { diff --git a/web/modules/views_bulk_operations/modules/actions_permissions/actions_permissions.info.yml b/web/modules/views_bulk_operations/modules/actions_permissions/actions_permissions.info.yml index af36f02146..cbe4230c85 100644 --- a/web/modules/views_bulk_operations/modules/actions_permissions/actions_permissions.info.yml +++ b/web/modules/views_bulk_operations/modules/actions_permissions/actions_permissions.info.yml @@ -6,7 +6,7 @@ core_version_requirement: ^8 || ^9 dependencies: - drupal:views_bulk_operations -# Information added by Drupal.org packaging script on 2020-06-04 -version: '8.x-3.8' +# Information added by Drupal.org packaging script on 2020-08-13 +version: '8.x-3.9' project: 'views_bulk_operations' -datestamp: 1591296882 +datestamp: 1597319023 diff --git a/web/modules/views_bulk_operations/modules/views_bulk_operations_example/views_bulk_operations_example.info.yml b/web/modules/views_bulk_operations/modules/views_bulk_operations_example/views_bulk_operations_example.info.yml index e8732eed77..f221f4c2ca 100644 --- a/web/modules/views_bulk_operations/modules/views_bulk_operations_example/views_bulk_operations_example.info.yml +++ b/web/modules/views_bulk_operations/modules/views_bulk_operations_example/views_bulk_operations_example.info.yml @@ -6,7 +6,7 @@ core_version_requirement: ^8 || ^9 dependencies: - drupal:views_bulk_operations -# Information added by Drupal.org packaging script on 2020-06-04 -version: '8.x-3.8' +# Information added by Drupal.org packaging script on 2020-08-13 +version: '8.x-3.9' project: 'views_bulk_operations' -datestamp: 1591296882 +datestamp: 1597319023 diff --git a/web/modules/views_bulk_operations/src/Service/ViewsBulkOperationsActionProcessor.php b/web/modules/views_bulk_operations/src/Service/ViewsBulkOperationsActionProcessor.php index 9ecc1f9eca..801f647e15 100644 --- a/web/modules/views_bulk_operations/src/Service/ViewsBulkOperationsActionProcessor.php +++ b/web/modules/views_bulk_operations/src/Service/ViewsBulkOperationsActionProcessor.php @@ -332,7 +332,12 @@ public function populateQueue(array $data, array &$context = []) { } if (isset($this->view->query->fields[$base_field])) { - $base_field_alias = $this->view->query->fields[$base_field]['table'] . '.' . $this->view->query->fields[$base_field]['alias']; + if (!empty($this->view->query->fields[$base_field]['table'])) { + $base_field_alias = $this->view->query->fields[$base_field]['table'] . '.' . $this->view->query->fields[$base_field]['alias']; + } + else { + $base_field_alias = $this->view->query->fields[$base_field]['alias']; + } } else { $base_field_alias = $base_field; @@ -343,6 +348,10 @@ public function populateQueue(array $data, array &$context = []) { // Rebuild the view query. $this->view->query->build($this->view); + // We just destroyed any metadata that other modules may have added to the + // query. Give those modules the opportunity to alter the query again. + $this->view->query->alter($this->view); + // Execute the view. $this->moduleHandler->invokeAll('views_pre_execute', [$this->view]); $this->view->query->execute($this->view); @@ -455,13 +464,9 @@ public function process() { for ($i = 0; $i < $count; $i++) { $output[] = $this->bulkFormData['action_label']; } + return $output; } - else { - foreach ($results as $result) { - $output[] = $result; - } - } - return $output; + return array_merge($output, $results); } /** diff --git a/web/modules/views_bulk_operations/tests/views_bulk_operations_test/views_bulk_operations_test.info.yml b/web/modules/views_bulk_operations/tests/views_bulk_operations_test/views_bulk_operations_test.info.yml index afb2114319..d38540259e 100644 --- a/web/modules/views_bulk_operations/tests/views_bulk_operations_test/views_bulk_operations_test.info.yml +++ b/web/modules/views_bulk_operations/tests/views_bulk_operations_test/views_bulk_operations_test.info.yml @@ -7,7 +7,7 @@ dependencies: - drupal:views_bulk_operations - drupal:node -# Information added by Drupal.org packaging script on 2020-06-04 -version: '8.x-3.8' +# Information added by Drupal.org packaging script on 2020-08-13 +version: '8.x-3.9' project: 'views_bulk_operations' -datestamp: 1591296882 +datestamp: 1597319023 diff --git a/web/modules/views_bulk_operations/views_bulk_operations.info.yml b/web/modules/views_bulk_operations/views_bulk_operations.info.yml index e1dd4b9dd5..0c01345589 100644 --- a/web/modules/views_bulk_operations/views_bulk_operations.info.yml +++ b/web/modules/views_bulk_operations/views_bulk_operations.info.yml @@ -6,7 +6,7 @@ core_version_requirement: ^8.8 || ^9 dependencies: - drupal:views -# Information added by Drupal.org packaging script on 2020-06-04 -version: '8.x-3.8' +# Information added by Drupal.org packaging script on 2020-08-13 +version: '8.x-3.9' project: 'views_bulk_operations' -datestamp: 1591296882 +datestamp: 1597319023 diff --git a/web/modules/views_bulk_operations/views_bulk_operations.install b/web/modules/views_bulk_operations/views_bulk_operations.install index f044c57170..e55a00bdb6 100644 --- a/web/modules/views_bulk_operations/views_bulk_operations.install +++ b/web/modules/views_bulk_operations/views_bulk_operations.install @@ -34,7 +34,7 @@ function views_bulk_operations_update_8034(&$sandbox) { if ($field['plugin_id'] === 'views_bulk_operations_bulk_form') { $new_selected_actions = []; foreach ($field['selected_actions'] as $plugin_id) { - if (!$plugin_id) { + if (!is_string($plugin_id)) { continue; } $action_config_array = ['action_id' => $plugin_id]; -- GitLab