Making WordPress.org

Ticket #4681: 4681.diff

File 4681.diff, 3.8 KB (added by dufresnesteven, 5 years ago)

Update the JS should we proceed with the other items in the list.

  • wordpress.org/public_html/wp-content/themes/pub/wporg-themes/functions.php

    diff --git wordpress.org/public_html/wp-content/themes/pub/wporg-themes/functions.php wordpress.org/public_html/wp-content/themes/pub/wporg-themes/functions.php
    index 295f965cf..60bbb78a1 100644
    function wporg_themes_scripts() { 
    114114                        'settings' => array(
    115115                                'title'        => array(
    116116                                        'default'  => "%s | ${title_suffix}",
     117                                        'base'     =>  __( 'WordPress Themes', 'wporg-themes' ) . " | ${title_suffix}",
    117118                                        'theme'    => '%s - ' . __( 'WordPress theme', 'wporg-themes' ) . " | ${title_suffix}",
    118119                                        /* translators: %s: theme author name */
    119120                                        'author'   => sprintf(
  • wordpress.org/public_html/wp-content/themes/pub/wporg-themes/js/theme.js

    diff --git wordpress.org/public_html/wp-content/themes/pub/wporg-themes/js/theme.js wordpress.org/public_html/wp-content/themes/pub/wporg-themes/js/theme.js
    index 554e41874..11d2f6a47 100644
    window.wp = window.wp || {}; 
    77        var themes = wp.themes = wp.themes || {},
    88                l10n;
    99
     10
     11  var defaultView = 'featured';
     12
    1013        // Store the theme data and settings for organized and quick access
    1114        // themes.data.settings, themes.data.themes, themes.data.l10n
    1215        themes.data = _wpThemeSettings;
    window.wp = window.wp || {}; 
    2124
    2225                        if ( 'author' === type ) {
    2326                                format = themes.data.settings.title.author;
     27                        } else if ( defaultView === item.toLowerCase() ) {
     28                                format = themes.data.settings.title.base;
    2429                        } else if ( 'tags' === type || 'browse' === type ) {
    2530                                format = themes.data.settings.title.tax;
    2631                        } else if ( 'search' === type ) {
    window.wp = window.wp || {}; 
    801806                                        }
    802807                                        else if ( sorter = $( '.filter-links .current' ) ) {
    803808                                                if ( ! sorter.length ) {
    804                                                         sorter = $( '.filter-links [data-sort="featured"]' );
     809                                                        sorter = $( '.filter-links [data-sort="' + defaultView + '"]' );
    805810                                                        args   = { trigger: true };
    806811                                                }
    807812                                                themes.router.navigate( themes.router.baseUrl( themes.router.browsePath + sorter.data( 'sort' ) ), args );
    window.wp = window.wp || {}; 
    13041309                                themes.router.navigate( themes.router.baseUrl( themes.router.searchPath + value ), { replace: true } );
    13051310                        } else {
    13061311                                delete request.search;
    1307                                 request.browse = 'featured';
     1312                                request.browse = defaultView;
    13081313
    1309                                 themes.utils.title( $( '.filter-links [data-sort="featured"]' ).text(), 'browse' );
    1310                                 themes.router.navigate( themes.router.baseUrl( themes.router.browsePath + 'featured' ), { replace: true } );
     1314                                themes.utils.title( $( '.filter-links [data-sort="' + defaultView +'"]' ).text(), 'browse' );
     1315                                themes.router.navigate( themes.router.baseUrl( themes.router.browsePath + defaultView ), { replace: true } );
    13111316                        }
    13121317
    13131318                        // Get the themes by sending Ajax POST request to api.wordpress.org/themes
    window.wp = window.wp || {}; 
    16441649                        // Set up the view
    16451650                        // Passes the default 'section' as an option
    16461651                        this.view = new themes.view.Installer({
    1647                                 section: 'featured',
     1652                                section: defaultView,
    16481653                                SearchView: themes.view.Search
    16491654                        });
    16501655
    window.wp = window.wp || {}; 
    16851690
    16861691                        // Handles sorting / browsing routes
    16871692                        // Also handles the root URL triggering a sort request
    1688                         // for `featured`, the default view
     1693                        // for the default view
    16891694                        themes.router.on( 'route:sort', function( sort, page ) {
    16901695                                if ( page ) {
    16911696                                        themes.router.navigate( 'browse/' + sort + '/', { replace: true } );
    window.wp = window.wp || {}; 
    16941699                                self.view.collection.queries.push( themes.data.query );
    16951700
    16961701                                if ( ! sort ) {
    1697                                         sort = 'featured';
     1702                                        sort = defaultView;
    16981703                                }
    16991704                                self.view.sort( sort );
    17001705                                self.view.trigger( 'theme:close' );