WordPress.org

Make WordPress Core

Ticket #25962: 25962.1.diff

File 25962.1.diff, 1.9 KB (added by matveb, 7 years ago)
  • wp-admin/js/theme.js

     
    6161                var view,
    6262                        self = this;
    6363
     64                // Don't render the search if there is only one theme
     65                if ( this.collection.length === 1 ) {
     66                        return;
     67                }
     68
    6469                view = new themes.view.Search({ collection: self.collection });
    6570
    6671                // Render and append after screen title
     
    408413                // Clear the DOM, please
    409414                this.$el.html( '' );
    410415
     416                // If the user doesn't have switch capabilities
     417                // or there is only one theme in the collection
     418                // render the detailed view of the active theme
     419                if ( this.collection.length === 1 ) {
     420
     421                        // Constructs the view
     422                        this.singleTheme = new themes.view.Details({
     423                                model: this.collection.models[0]
     424                        });
     425
     426                        // Render and apply a 'single-theme' class to our container
     427                        this.singleTheme.render();
     428                        this.$el.addClass( 'single-theme' );
     429                        this.$el.append( this.singleTheme.el );
     430                }
     431
    411432                // Generate the themes
    412433                // Using page instance
    413434                this.renderThemes( this.parent.page );
  • wp-admin/css/wp-admin.css

     
    70527052.theme-overlay .parent-theme strong {
    70537053        font-weight: 700;
    70547054}
     7055/**
     7056 * Single Theme Mode
     7057 * Displays detailed view inline when a user has no switch capabilities
     7058 */
     7059.single-theme .theme-overlay .theme-backdrop,
     7060.single-theme .theme-overlay .theme-header,
     7061.single-theme .theme {
     7062        display: none;
     7063}
     7064.single-theme .theme-overlay .theme-wrap {
     7065        clear: both;
     7066        position: static;
     7067}
     7068.single-theme .theme-overlay .theme-about {
     7069        padding: 30px;
     7070        position: static;
     7071}
     7072.single-theme .theme-overlay .theme-actions {
     7073        position: static;
     7074}
    70557075
    70567076/**
    70577077 * Basic Responsive structure...