Making WordPress.org

Changeset 12555


Ignore:
Timestamp:
04/24/2023 01:29:15 AM (21 months ago)
Author:
dd32
Message:

Trac: Don't throw a JS error on non-ticket pages for non-Gardeners.

In r12415 I failed to gate the code properly which has caused a JS error, which caused some functionalities of the page to not be rendered for logged out users.

See #6783.

Location:
sites/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/trac.wordpress.org/templates/site.html

    r12546 r12555  
    55
    66<?python
    7     scripts_version = '211'
     7    scripts_version = '212'
    88    project_slug = req.environ['HTTP_HOST'].split(':')[0].split('.')[0]
    99    wporg_endpoint = 'https://make.wordpress.org/' + project_slug + '/'
  • sites/trunk/wordpress.org/public_html/style/trac/wp-trac.js

    r12415 r12555  
    698698
    699699            // Remove task, or make a task ticket read only. This supports the ticket type being 'task' or 'task (blessed)'
    700             if ( -1 !== elements.type.val().indexOf( 'task' ) ) {
    701                 elements.type.after('<input type="hidden" name="field_type" value="' + elements.type.val() + '" /> ' + elements.type.val() )
    702                     .parent().css('vertical-align', 'middle').end()
    703                     .remove();
    704             } else {
    705                 elements.type.find('option[value*="task"]').remove();
     700            if ( elements.type.length ) {
     701                if ( -1 !== elements.type.val().indexOf( 'task' ) ) {
     702                    elements.type.after('<input type="hidden" name="field_type" value="' + elements.type.val() + '" /> ' + elements.type.val() )
     703                        .parent().css('vertical-align', 'middle').end()
     704                        .remove();
     705                } else {
     706                    elements.type.find('option[value*="task"]').remove();
     707                }
    706708            }
    707709
Note: See TracChangeset for help on using the changeset viewer.