mirror of
https://github.com/WordPress/WordPress.git
synced 2025-02-16 19:46:21 +00:00
Make sure that media/views.js
doesn't load Models that already exist in media/models.js
.
See #28510. Built from https://develop.svn.wordpress.org/trunk@31379 git-svn-id: http://core.svn.wordpress.org/trunk@31360 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
04a0e21734
commit
308ae4c887
File diff suppressed because it is too large
Load Diff
6
wp-includes/js/media/audio-video.min.js
vendored
6
wp-includes/js/media/audio-video.min.js
vendored
File diff suppressed because one or more lines are too long
@ -33,7 +33,7 @@
|
||||
* @param {string} attributes.type The collection's media type. (e.g. 'video').
|
||||
* @param {string} attributes.collectionType The collection type. (e.g. 'playlist').
|
||||
*/
|
||||
var Selection = require( '../models/selection.js' ),
|
||||
var Selection = wp.media.model.Selection,
|
||||
Library = require( './library.js' ),
|
||||
CollectionAdd;
|
||||
|
||||
|
@ -34,8 +34,7 @@
|
||||
* @param {string} attributes.type The collection's media type. (e.g. 'video').
|
||||
* @param {string} attributes.collectionType The collection type. (e.g. 'playlist').
|
||||
*/
|
||||
var Selection = require( '../models/selection.js' ),
|
||||
Library = require( './library.js' ),
|
||||
var Library = require( './library.js' ),
|
||||
View = require( '../views/view.js' ),
|
||||
EditLibraryView = require( '../views/attachment/edit-library.js' ),
|
||||
l10n = wp.media.view.l10n,
|
||||
@ -72,7 +71,7 @@ CollectionEdit = Library.extend({
|
||||
|
||||
// If we haven't been provided a `library`, create a `Selection`.
|
||||
if ( ! this.get('library') ) {
|
||||
this.set( 'library', new Selection() );
|
||||
this.set( 'library', new wp.media.model.Selection() );
|
||||
}
|
||||
// The single `Attachment` view to be used in the `Attachments` view.
|
||||
if ( ! this.get('AttachmentView') ) {
|
||||
|
@ -31,7 +31,7 @@
|
||||
* @param {boolean} [attributes.contentUserSetting=true] Whether the content region's mode should be set and persisted per user.
|
||||
* @param {boolean} [attributes.syncSelection=true] Whether the Attachments selection should be persisted from the last state.
|
||||
*/
|
||||
var Attachment = require( '../models/attachment.js' ),
|
||||
var Attachment = wp.media.model.Attachment,
|
||||
Library = require( './library.js' ),
|
||||
l10n = wp.media.view.l10n,
|
||||
FeaturedImage;
|
||||
|
@ -29,7 +29,7 @@
|
||||
* @param {boolean} [attributes.syncSelection=false] Whether the Attachments selection should be persisted from the last state.
|
||||
* Defaults to false because for this state, because the library of the Edit Gallery state is the selection.
|
||||
*/
|
||||
var Selection = require( '../models/selection.js' ),
|
||||
var Selection = wp.media.model.Selection,
|
||||
Library = require( './library.js' ),
|
||||
l10n = wp.media.view.l10n,
|
||||
GalleryAdd;
|
||||
|
@ -31,8 +31,7 @@
|
||||
* @param {view} [attributes.AttachmentView] The single `Attachment` view to be used in the `Attachments`.
|
||||
* If none supplied, defaults to wp.media.view.Attachment.EditLibrary.
|
||||
*/
|
||||
var Selection = require( '../models/selection.js' ),
|
||||
Library = require( './library.js' ),
|
||||
var Library = require( './library.js' ),
|
||||
EditLibraryView = require( '../views/attachment/edit-library.js' ),
|
||||
GallerySettingsView = require( '../views/settings/gallery.js' ),
|
||||
l10n = wp.media.view.l10n,
|
||||
@ -63,7 +62,7 @@ GalleryEdit = Library.extend({
|
||||
initialize: function() {
|
||||
// If we haven't been provided a `library`, create a `Selection`.
|
||||
if ( ! this.get('library') )
|
||||
this.set( 'library', new Selection() );
|
||||
this.set( 'library', new wp.media.model.Selection() );
|
||||
|
||||
// The single `Attachment` view to be used in the `Attachments` view.
|
||||
if ( ! this.get('AttachmentView') )
|
||||
|
@ -35,7 +35,6 @@
|
||||
* @param {boolean} [attributes.syncSelection=true] Whether the Attachments selection should be persisted from the last state.
|
||||
*/
|
||||
var selectionSync = require( '../utils/selection-sync.js' ),
|
||||
Selection = require( '../models/selection.js' ),
|
||||
State = require( './state.js' ),
|
||||
l10n = wp.media.view.l10n,
|
||||
Library;
|
||||
@ -80,7 +79,7 @@ Library = State.extend({
|
||||
props = _.omit( props, 'orderby', 'query' );
|
||||
}
|
||||
|
||||
this.set( 'selection', new Selection( null, {
|
||||
this.set( 'selection', new wp.media.model.Selection( null, {
|
||||
multiple: this.get('multiple'),
|
||||
props: props
|
||||
}) );
|
||||
|
File diff suppressed because it is too large
Load Diff
6
wp-includes/js/media/grid.min.js
vendored
6
wp-includes/js/media/grid.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
8
wp-includes/js/media/views.min.js
vendored
8
wp-includes/js/media/views.min.js
vendored
File diff suppressed because one or more lines are too long
@ -17,8 +17,6 @@
|
||||
*/
|
||||
var Select = require( './select.js' ),
|
||||
Toolbar = require( '../toolbar.js' ),
|
||||
PostImage = require( '../../models/post-image.js' ),
|
||||
Selection = require( '../../models/selection.js' ),
|
||||
ImageDetailsController = require( '../../controllers/image-details.js' ),
|
||||
ReplaceImageController = require( '../../controllers/replace-image.js' ),
|
||||
EditImageController = require( '../../controllers/edit-image.js' ),
|
||||
@ -40,8 +38,8 @@ ImageDetails = Select.extend({
|
||||
},
|
||||
|
||||
initialize: function( options ) {
|
||||
this.image = new PostImage( options.metadata );
|
||||
this.options.selection = new Selection( this.image.attachment, { multiple: false } );
|
||||
this.image = new wp.media.model.PostImage( options.metadata );
|
||||
this.options.selection = new wp.media.model.Selection( this.image.attachment, { multiple: false } );
|
||||
Select.prototype.initialize.apply( this, arguments );
|
||||
},
|
||||
|
||||
|
@ -15,8 +15,6 @@
|
||||
var View = require( '../view.js' ),
|
||||
Toolbar = require( '../toolbar.js' ),
|
||||
Select = require( './select.js' ),
|
||||
Selection = require( '../../models/selection.js' ),
|
||||
PostMedia = require( '../../models/post-media.js' ),
|
||||
l10n = wp.media.view.l10n,
|
||||
MediaDetails;
|
||||
|
||||
@ -36,8 +34,8 @@ MediaDetails = Select.extend({
|
||||
this.cancelText = options.cancelText;
|
||||
this.addText = options.addText;
|
||||
|
||||
this.media = new PostMedia( options.metadata );
|
||||
this.options.selection = new Selection( this.media.attachment, { multiple: false } );
|
||||
this.media = new wp.media.model.PostMedia( options.metadata );
|
||||
this.options.selection = new wp.media.model.Selection( this.media.attachment, { multiple: false } );
|
||||
Select.prototype.initialize.apply( this, arguments );
|
||||
},
|
||||
|
||||
|
@ -24,7 +24,6 @@ var View = require( '../view.js' ),
|
||||
ToolbarEmbed = require( '../toolbar/embed.js' ),
|
||||
PlaylistSettings = require( '../settings/playlist.js' ),
|
||||
AttachmentsBrowser = require( '../attachments/browser.js' ),
|
||||
SelectionModel = require( '../../models/selection.js' ),
|
||||
SelectionView = require( '../selection.js' ),
|
||||
EmbedController = require( '../../controllers/embed.js' ),
|
||||
EditImageController = require( '../../controllers/edit-image.js' ),
|
||||
@ -493,7 +492,7 @@ Post = Select.extend({
|
||||
edit = controller.state('gallery-edit'),
|
||||
models = selection.where({ type: 'image' });
|
||||
|
||||
edit.set( 'library', new SelectionModel( models, {
|
||||
edit.set( 'library', new wp.media.model.Selection( models, {
|
||||
props: selection.props.toJSON(),
|
||||
multiple: true
|
||||
}) );
|
||||
@ -523,7 +522,7 @@ Post = Select.extend({
|
||||
edit = controller.state('playlist-edit'),
|
||||
models = selection.where({ type: 'audio' });
|
||||
|
||||
edit.set( 'library', new SelectionModel( models, {
|
||||
edit.set( 'library', new wp.media.model.Selection( models, {
|
||||
props: selection.props.toJSON(),
|
||||
multiple: true
|
||||
}) );
|
||||
@ -553,7 +552,7 @@ Post = Select.extend({
|
||||
edit = controller.state('video-playlist-edit'),
|
||||
models = selection.where({ type: 'video' });
|
||||
|
||||
edit.set( 'library', new SelectionModel( models, {
|
||||
edit.set( 'library', new wp.media.model.Selection( models, {
|
||||
props: selection.props.toJSON(),
|
||||
multiple: true
|
||||
}) );
|
||||
|
@ -16,8 +16,6 @@
|
||||
|
||||
var MediaFrame = require( '../media-frame.js' ),
|
||||
Library = require( '../../controllers/library.js' ),
|
||||
AttachmentsModel = require( '../../models/attachments.js' ),
|
||||
SelectionModel = require( '../../models/selection.js' ),
|
||||
AttachmentsBrowser = require( '../attachments/browser.js' ),
|
||||
UploaderInline = require( '../uploader/inline.js' ),
|
||||
ToolbarSelect = require( '../toolbar/select.js' ),
|
||||
@ -53,14 +51,14 @@ Select = MediaFrame.extend({
|
||||
createSelection: function() {
|
||||
var selection = this.options.selection;
|
||||
|
||||
if ( ! (selection instanceof SelectionModel) ) {
|
||||
this.options.selection = new SelectionModel( selection, {
|
||||
if ( ! (selection instanceof wp.media.model.Selection) ) {
|
||||
this.options.selection = new wp.media.model.Selection( selection, {
|
||||
multiple: this.options.multiple
|
||||
});
|
||||
}
|
||||
|
||||
this._selection = {
|
||||
attachments: new AttachmentsModel(),
|
||||
attachments: new wp.media.model.Attachments(),
|
||||
difference: []
|
||||
};
|
||||
},
|
||||
|
@ -4,7 +4,7 @@
|
||||
*
|
||||
* @global string $wp_version
|
||||
*/
|
||||
$wp_version = '4.2-alpha-31374';
|
||||
$wp_version = '4.2-alpha-31379';
|
||||
|
||||
/**
|
||||
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
||||
|
Loading…
x
Reference in New Issue
Block a user