Skip to:
Content

BuddyPress.org

Ticket #6590: 6590.patch

File 6590.patch, 1.9 KB (added by imath, 10 years ago)
  • src/bp-core/css/avatar.css

    diff --git src/bp-core/css/avatar.css src/bp-core/css/avatar.css
    index d3434e4..62de4cd 100644
    div.bp-avatar-status .bp-bar { 
    4949        padding: 10px 15px;
    5050}
    5151
    52 #bp-uploader-warning, #bp-webcam-message p.warning {
     52#buddypress p.warning {
    5353        background-color: #ffd;
    5454        border: 1px solid #cb2;
    5555        color: #440;
  • src/bp-core/js/bp-plupload.js

    diff --git src/bp-core/js/bp-plupload.js src/bp-core/js/bp-plupload.js
    index 48106e8..0e1d538 100644
    window.bp = window.bp || _.omit( window.wp, ['Uploader', 'emoji'] ); 
    303303                defaults: _.pick( BP_Uploader.settings.defaults, 'container', 'drop_element', 'browse_button' ),
    304304
    305305                initialize: function() {
    306                         this.warning = null;
    307                         this.model = new Backbone.Model( this.defaults );
     306                        this.warnings = [];
     307                        this.model    = new Backbone.Model( this.defaults );
    308308                        this.on( 'ready', this.initUploader );
    309309                },
    310310
    window.bp = window.bp || _.omit( window.wp, ['Uploader', 'emoji'] ); 
    319319                                return;
    320320                        }
    321321
    322                         this.warning = new bp.Views.uploaderWarning( {
     322                        var warning = new bp.Views.uploaderWarning( {
    323323                                value: message
    324324                        } ).render();
    325325
    326                         this.$el.after( this.warning.el );
     326                        this.warnings.push( warning );
     327
     328                        this.$el.after( warning.el );
    327329                },
    328330
    329331                resetWarning: function() {
    330                         if ( _.isNull( this.warning ) ) {
     332                        if ( 0 === this.warnings.length ) {
    331333                                return;
    332334                        }
    333335
    334                         this.warning.remove();
    335                         this.warning = null;
     336                        // Remove all warning views
     337                        _.each( this.warnings, function( view ) {
     338                                view.remove();
     339                        } );
     340
     341                        // Reset Warnings
     342                        this.warnings = [];
    336343                }
    337344        } );
    338345
    window.bp = window.bp || _.omit( window.wp, ['Uploader', 'emoji'] ); 
    340347        bp.Views.uploaderWarning = bp.View.extend( {
    341348                tagName: 'p',
    342349                className: 'warning',
    343                 id: 'bp-uploader-warning',
    344350
    345351                initialize: function() {
    346352                        this.value = this.options.value;