Fix File
•
/
home
/
sportsfe...
/
httpdocs
/
clone
/
wp-inclu...
/
js
•
File:
media-views.js
•
Content:
}, initialize: function() { this.queue = wp.Uploader.queue; this.queue.on( 'add remove reset', this.visibility, this ); this.queue.on( 'add remove reset change:percent', this.progress, this ); this.queue.on( 'add remove reset change:uploading', this.info, this ); this.errors = wp.Uploader.errors; this.errors.reset(); this.errors.on( 'add remove reset', this.visibility, this ); this.errors.on( 'add', this.error, this ); }, /** * @return {wp.media.view.UploaderStatus} */ dispose: function() { wp.Uploader.queue.off( null, null, this ); /** * call 'dispose' directly on the parent class */ View.prototype.dispose.apply( this, arguments ); return this; }, visibility: function() { this.$el.toggleClass( 'uploading', !! this.queue.length ); this.$el.toggleClass( 'errors', !! this.errors.length ); this.$el.toggle( !! this.queue.length || !! this.errors.length ); }, ready: function() { _.each({ '$bar': '.media-progress-bar div', '$index': '.upload-index', '$total': '.upload-total', '$filename': '.upload-filename' }, function( selector, key ) { this[ key ] = this.$( selector ); }, this ); this.visibility(); this.progress(); this.info(); }, progress: function() { var queue = this.queue, $bar = this.$bar; if ( ! $bar || ! queue.length ) { return; } $bar.width( ( queue.reduce( function( memo, attachment ) { if ( ! attachment.get('uploading') ) { return memo + 100; } var percent = attachment.get('percent'); return memo + ( _.isNumber( percent ) ? percent : 100 ); }, 0 ) / queue.length ) + '%' ); }, info: function() { var queue = this.queue, index = 0, active; if ( ! queue.length ) { return; } active = this.queue.find( function( attachment, i ) { index = i; return attachment.get('uploading'); }); if ( this.$index && this.$total && this.$filename ) { this.$index.text( index + 1 ); this.$total.text( queue.length ); this.$filename.html( active ? this.filename( active.get('filename') ) : '' ); } }, /** * @param {string} filename * @return {string} */ filename: function( filename ) { return _.escape( filename ); }, /** * @param {Backbone.Model} error */ error: function( error ) { var statusError = new wp.media.view.UploaderStatusError( { filename: this.filename( error.get( 'file' ).name ), message: error.get( 'message' ) } ); var buttonClose = this.$el.find( 'button' ); // Can show additional info here while retrying to create image sub-sizes. this.views.add( '.upload-errors', statusError, { at: 0 } ); _.delay( function() { buttonClose.trigger( 'focus' ); wp.a11y.speak( error.get( 'message' ), 'assertive' ); }, 1000 ); }, dismiss: function() { var errors = this.views.get('.upload-errors'); if ( errors ) { _.invoke( errors, 'remove' ); } wp.Uploader.errors.reset(); // Move focus to the modal after the dismiss button gets removed from the DOM. if ( this.controller.modal ) { this.controller.modal.focusManager.focus(); } } }); module.exports = UploaderStatus; /***/ }), /***/ 8291: /***/ ((module) => { var $ = jQuery, UploaderWindow; /** * wp.media.view.UploaderWindow * * An uploader window that allows for dragging and dropping media. * * @memberOf wp.media.view * * @class * @augments wp.media.View * @augments wp.Backbone.View * @augments Backbone.View * * @param {object} [options] Options hash passed to the view. * @param {object} [options.uploader] Uploader properties. * @param {jQuery} [options.uploader.browser] * @param {jQuery} [options.uploader.dropzone] jQuery collection of the dropzone. * @param {object} [options.uploader.params] */ UploaderWindow = wp.media.View.extend(/** @lends wp.media.view.UploaderWindow.prototype */{ tagName: 'div', className: 'uploader-window', template: wp.template('uploader-window'), initialize: function() { var uploader; this.$browser = $( '<button type="button" class="browser" />' ).hide().appendTo( 'body' ); uploader = this.options.uploader = _.defaults( this.options.uploader || {}, { dropzone: this.$el, browser: this.$browser, params: {} }); // Ensure the dropzone is a jQuery collection. if ( uploader.dropzone && ! (uploader.dropzone instanceof $) ) { uploader.dropzone = $( uploader.dropzone ); } this.controller.on( 'activate', this.refresh, this ); this.controller.on( 'detach', function() { this.$browser.remove(); }, this ); }, refresh: function() { if ( this.uploader ) { this.uploader.refresh(); } }, ready: function() { var postId = wp.media.view.settings.post.id, dropzone; // If the uploader already exists, bail. if ( this.uploader ) { return; } if ( postId ) { this.options.uploader.params.post_id = postId; } this.uploader = new wp.Uploader( this.options.uploader ); dropzone = this.uploader.dropzone; dropzone.on( 'dropzone:enter', _.bind( this.show, this ) ); dropzone.on( 'dropzone:leave', _.bind( this.hide, this ) ); $( this.uploader ).on( 'uploader:ready', _.bind( this._ready, this ) ); }, _ready: function() { this.controller.trigger( 'uploader:ready' ); }, show: function() { var $el = this.$el.show(); // Ensure that the animation is triggered by waiting until // the transparent element is painted into the DOM. _.defer( function() { $el.css({ opacity: 1 }); }); }, hide: function() { var $el = this.$el.css({ opacity: 0 }); wp.media.transition( $el ).done( function() { // Transition end events are subject to race conditions. // Make sure that the value is set as intended. if ( '0' === $el.css('opacity') ) { $el.hide(); } }); // https://core.trac.wordpress.org/ticket/27341 _.delay( function() { if ( '0' === $el.css('opacity') && $el.is(':visible') ) { $el.hide(); } }, 500 ); } }); module.exports = UploaderWindow; /***/ }), /***/ 4747: /***/ ((module) => { /** * wp.media.View * * The base view class for media. * * Undelegating events, removing events from the model, and * removing events from the controller mirror the code for * `Backbone.View.dispose` in Backbone 0.9.8 development. * * This behavior has since been removed, and should not be used * outside of the media manager. * * @memberOf wp.media * * @class * @augments wp.Backbone.View * @augments Backbone.View */ var View = wp.Backbone.View.extend(/** @lends wp.media.View.prototype */{ constructor: function( options ) { if ( options && options.controller ) { this.controller = options.controller; } wp.Backbone.View.apply( this, arguments ); }, /** * @todo The internal comment mentions this might have been a stop-gap * before Backbone 0.9.8 came out. Figure out if Backbone core takes * care of this in Backbone.View now. * * @return {wp.media.View} Returns itself to allow chaining. */ dispose: function() { /* * Undelegating events, removing events from the model, and * removing events from the controller mirror the code for * `Backbone.View.dispose` in Backbone 0.9.8 development. */ this.undelegateEvents(); if ( this.model && this.model.off ) { this.model.off( null, null, this ); } if ( this.collection && this.collection.off ) { this.collection.off( null, null, this ); } // Unbind controller events. if ( this.controller && this.controller.off ) { this.controller.off( null, null, this ); } return this; }, /** * @return {wp.media.View} Returns itself to allow chaining. */ remove: function() { this.dispose(); /** * call 'remove' directly on the parent class */ return wp.Backbone.View.prototype.remove.apply( this, arguments ); } }); module.exports = View; /***/ }) /******/ }); /************************************************************************/ /******/ // The module cache /******/ var __webpack_module_cache__ = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache /******/ var cachedModule = __webpack_module_cache__[moduleId]; /******/ if (cachedModule !== undefined) { /******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { /******/ // no module.id needed /******/ // no module.loaded needed /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /************************************************************************/ var __webpack_exports__ = {}; // This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. (() => { /** * @output wp-includes/js/media-views.js */ var media = wp.media, $ = jQuery, l10n; media.isTouchDevice = ( 'ontouchend' in document ); // Link any localized strings. l10n = media.view.l10n = window._wpMediaViewsL10n || {}; // Link any settings. media.view.settings = l10n.settings || {}; delete l10n.settings; // Copy the `post` setting over to the model settings. media.model.settings.post = media.view.settings.post; // Check if the browser supports CSS 3.0 transitions. $.support.transition = (function(){ var style = document.documentElement.style, transitions = { WebkitTransition: 'webkitTransitionEnd', MozTransition: 'transitionend', OTransition: 'oTransitionEnd otransitionend', transition: 'transitionend' }, transition; transition = _.find( _.keys( transitions ), function( transition ) { return ! _.isUndefined( style[ transition ] ); }); return transition && { end: transitions[ transition ] }; }()); /** * A shared event bus used to provide events into * the media workflows that 3rd-party devs can use to hook * in. */ media.events = _.extend( {}, Backbone.Events ); /** * Makes it easier to bind events using transitions. * * @param {string} selector * @param {number} sensitivity * @return {Promise} */ media.transition = function( selector, sensitivity ) { var deferred = $.Deferred(); sensitivity = sensitivity || 2000; if ( $.support.transition ) { if ( ! (selector instanceof $) ) { selector = $( selector ); } // Resolve the deferred when the first element finishes animating. selector.first().one( $.support.transition.end, deferred.resolve ); // Just in case the event doesn't trigger, fire a callback. _.delay( deferred.resolve, sensitivity ); // Otherwise, execute on the spot. } else { deferred.resolve(); } return deferred.promise(); }; media.controller.Region = __webpack_require__( 9875 ); media.controller.StateMachine = __webpack_require__( 6150 ); media.controller.State = __webpack_require__( 5694 ); media.selectionSync = __webpack_require__( 4181 ); media.controller.Library = __webpack_require__( 472 ); media.controller.ImageDetails = __webpack_require__( 705 ); media.controller.GalleryEdit = __webpack_require__( 2038 ); media.controller.GalleryAdd = __webpack_require__( 7127 ); media.controller.CollectionEdit = __webpack_require__( 8612 ); media.controller.CollectionAdd = __webpack_require__( 7145 ); media.controller.FeaturedImage = __webpack_require__( 1169 ); media.controller.ReplaceImage = __webpack_require__( 2275 ); media.controller.EditImage = __webpack_require__( 5663 ); media.controller.MediaLibrary = __webpack_require__( 8065 ); media.controller.Embed = __webpack_require__( 4910 ); media.controller.Cropper = __webpack_require__( 5422 ); media.controller.CustomizeImageCropper = __webpack_require__( 9660 ); media.controller.SiteIconCropper = __webpack_require__( 6172 ); media.View = __webpack_require__( 4747 ); media.view.Frame = __webpack_require__( 1061 ); media.view.MediaFrame = __webpack_require__( 2836 ); media.view.MediaFrame.Select = __webpack_require__( 455 ); media.view.MediaFrame.Post = __webpack_require__( 4274 ); media.view.MediaFrame.ImageDetails = __webpack_require__( 5424 ); media.view.Modal = __webpack_require__( 2621 ); media.view.FocusManager = __webpack_require__( 718 ); media.view.UploaderWindow = __webpack_require__( 8291 ); media.view.EditorUploader = __webpack_require__( 3674 ); media.view.UploaderInline = __webpack_require__( 1753 ); media.view.UploaderStatus = __webpack_require__( 8197 ); media.view.UploaderStatusError = __webpack_require__( 6442 ); media.view.Toolbar = __webpack_require__( 5275 ); media.view.Toolbar.Select = __webpack_require__( 9458 ); media.view.Toolbar.Embed = __webpack_require__( 397 ); media.view.Button = __webpack_require__( 846 ); media.view.ButtonGroup = __webpack_require__( 168 ); media.view.PriorityList = __webpack_require__( 8815 ); media.view.MenuItem = __webpack_require__( 9013 ); media.view.Menu = __webpack_require__( 1 ); media.view.RouterItem = __webpack_require__( 6327 ); media.view.Router = __webpack_require__( 4783 ); media.view.Sidebar = __webpack_require__( 1992 ); media.view.Attachment = __webpack_require__( 4075 ); media.view.Attachment.Library = __webpack_require__( 3443 ); media.view.Attachment.EditLibrary = __webpack_require__( 5232 ); media.view.Attachments = __webpack_require__( 8142 ); media.view.Search = __webpack_require__( 2102 ); media.view.AttachmentFilters = __webpack_require__( 7709 ); media.view.DateFilter = __webpack_require__( 6472 ); media.view.AttachmentFilters.Uploaded = __webpack_require__( 1368 ); media.view.AttachmentFilters.All = __webpack_require__( 7349 ); media.view.AttachmentsBrowser = __webpack_require__( 6829 ); media.view.Selection = __webpack_require__( 8282 ); media.view.Attachment.Selection = __webpack_require__( 3962 ); media.view.Attachments.Selection = __webpack_require__( 3479 ); media.view.Attachment.EditSelection = __webpack_require__( 4593 ); media.view.Settings = __webpack_require__( 1915 ); media.view.Settings.AttachmentDisplay = __webpack_require__( 7656 ); media.view.Settings.Gallery = __webpack_require__( 7266 ); media.view.Settings.Playlist = __webpack_require__( 2356 ); media.view.Attachment.Details = __webpack_require__( 6090 ); media.view.AttachmentCompat = __webpack_require__( 2982 ); media.view.Iframe = __webpack_require__( 1982 ); media.view.Embed = __webpack_require__( 5741 ); media.view.Label = __webpack_require__( 4338 ); media.view.EmbedUrl = __webpack_require__( 7327 ); media.view.EmbedLink = __webpack_require__( 8232 ); media.view.EmbedImage = __webpack_require__( 2395 ); media.view.ImageDetails = __webpack_require__( 2650 ); media.view.Cropper = __webpack_require__( 7637 ); media.view.SiteIconCropper = __webpack_require__( 443 ); media.view.SiteIconPreview = __webpack_require__( 7810 ); media.view.EditImage = __webpack_require__( 6126 ); media.view.Spinner = __webpack_require__( 9141 ); media.view.Heading = __webpack_require__( 170 ); })(); /******/ })() ;
•
Search:
•
Replace:
1
2
Function
Edit by line
Download
Information
Rename
Copy
Move
Delete
Chmod
List