summaryrefslogtreecommitdiffstatshomepage
path: root/core/misc/batch.es6.js
diff options
context:
space:
mode:
Diffstat (limited to 'core/misc/batch.es6.js')
-rw-r--r--core/misc/batch.es6.js47
1 files changed, 0 insertions, 47 deletions
diff --git a/core/misc/batch.es6.js b/core/misc/batch.es6.js
deleted file mode 100644
index 2a055157da7..00000000000
--- a/core/misc/batch.es6.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/**
- * @file
- * Drupal's batch API.
- */
-
-(function ($, Drupal) {
- /**
- * Attaches the batch behavior to progress bars.
- *
- * @type {Drupal~behavior}
- */
- Drupal.behaviors.batch = {
- attach(context, settings) {
- const batch = settings.batch;
- const $progress = $(once('batch', '[data-drupal-progress]'));
- let progressBar;
-
- // Success: redirect to the summary.
- function updateCallback(progress, status, pb) {
- if (progress === '100') {
- pb.stopMonitoring();
- window.location = `${batch.uri}&op=finished`;
- }
- }
-
- function errorCallback(pb) {
- $progress.prepend($('<p class="error"></p>').html(batch.errorMessage));
- $('#wait').hide();
- }
-
- if ($progress.length) {
- progressBar = new Drupal.ProgressBar(
- 'updateprogress',
- updateCallback,
- 'POST',
- errorCallback,
- );
- progressBar.setProgress(-1, batch.initMessage);
- progressBar.startMonitoring(`${batch.uri}&op=do`, 10);
- // Remove HTML from no-js progress bar.
- $progress.empty();
- // Append the JS progressbar element.
- $progress.append(progressBar.element);
- }
- },
- };
-})(jQuery, Drupal);