1234567891011121314151617181920212223242526272829303132333435363738 |
- /**
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/2815083
- * @preserve
- **/
- (function ($, Drupal) {
- Drupal.behaviors.batch = {
- attach: function attach(context, settings) {
- var batch = settings.batch;
- var $progress = $('[data-drupal-progress]').once('batch');
- var progressBar = void 0;
- 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);
- $progress.empty();
- $progress.append(progressBar.element);
- }
- }
- };
- })(jQuery, Drupal);
|