From 868d88800c99df62f17385cf6969e21bb914d022 Mon Sep 17 00:00:00 2001 From: Scott Taylor Date: Thu, 10 Jul 2014 15:55:21 +0000 Subject: [PATCH] Media Grid: make the edit attachment icon clickable. Props ericlewis. See #24716. git-svn-id: https://develop.svn.wordpress.org/trunk@29065 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/css/media-views.css | 3 +++ src/wp-includes/js/media-views.js | 9 +++++++-- src/wp-includes/media-template.php | 4 ++-- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/wp-includes/css/media-views.css b/src/wp-includes/css/media-views.css index 87ccdc6589..388a2bf9dd 100644 --- a/src/wp-includes/css/media-views.css +++ b/src/wp-includes/css/media-views.css @@ -2643,6 +2643,9 @@ video#inline-media-node { font-weight: 300; } +.media-frame.mode-bulk-edit .attachment:hover .inline-toolbar { + display: none; +} .edit-attachment-frame .edit-media-header .left:before { content: '\f340'; diff --git a/src/wp-includes/js/media-views.js b/src/wp-includes/js/media-views.js index 328f59a13d..00b06a2748 100644 --- a/src/wp-includes/js/media-views.js +++ b/src/wp-includes/js/media-views.js @@ -1812,7 +1812,7 @@ this.activeModes.on( 'add remove reset', _.bind( this.triggerModeEvents, this ) ); _.each( this.options.mode, function( mode ) { - this.activeModes.add( new Backbone.Model( { id: mode } ) ); + this.activateMode( mode ); }, this ); // Force the uploader off if the upload limit has been exceeded or @@ -2005,7 +2005,11 @@ this.trigger( eventToTrigger ); }, activateMode: function( mode ) { + if ( this.activeModes.where( { id: mode } ).length ) { + return; + } this.activeModes.add( [ { id: mode } ] ); + this.$el.addClass( 'mode-' + mode ); this.trigger( mode + ':activate' ); }, deactivateMode: function( mode ) { @@ -2014,6 +2018,7 @@ return; } this.activeModes.remove( this.activeModes.where( { id: mode } ) ); + this.$el.removeClass( 'mode-' + mode ); this.trigger( mode + ':deactivate' ); } }); @@ -4590,7 +4595,7 @@ }, events: { - 'click .attachment-preview': 'toggleSelectionHandler', + 'click .js--select-attachment': 'toggleSelectionHandler', 'change [data-setting]': 'updateSetting', 'change [data-setting] input': 'updateSetting', 'change [data-setting] select': 'updateSetting', diff --git a/src/wp-includes/media-template.php b/src/wp-includes/media-template.php index 191287522c..05e7def0dc 100644 --- a/src/wp-includes/media-template.php +++ b/src/wp-includes/media-template.php @@ -386,11 +386,11 @@ function wp_print_media_templates() {