diff options
Diffstat (limited to 'core/misc/batch.es6.js')
-rw-r--r-- | core/misc/batch.es6.js | 47 |
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); |