Making WordPress.org

Changeset 8106


Ignore:
Timestamp:
01/18/2019 08:24:01 PM (7 years ago)
Author:
iandunn
Message:

WordCamp Payments: Pull categories from canonical list to make DRY.

Location:
sites/trunk/wordcamp.org/public_html/wp-content/plugins/wordcamp-payments
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordcamp.org/public_html/wp-content/plugins/wordcamp-payments/includes/wordcamp-budgets.php

    r7738 r8106  
    25722572    public static function get_payment_categories() {
    25732573        return array(
     2574            // Changes here may need to be synchronized with `_get_default_budget()`.
    25742575            'after-party'     => esc_html__( 'After Party',                    'wordcamporg' ),
    25752576            'audio-visual'    => esc_html__( 'Audio Visual',                   'wordcamporg' ),
  • sites/trunk/wordcamp.org/public_html/wp-content/plugins/wordcamp-payments/javascript/budget-tool.js

    r7268 r8106  
    364364    });
    365365
    366     wcb.categories = {
    367         'venue': 'Venue',
    368         'audio-visual': 'Audio Visual',
    369         'after-party': 'After Party',
    370         'camera-shipping': 'Camera Shipping',
    371         'food-beverage': 'Food & Beverage',
    372         'office-supplies': 'Office Supplies',
    373         'signage-badges': 'Signage & Badges',
    374         'speaker-event': 'Speaker Event',
    375         'swag': 'Swag',
    376         'other': 'Other'
    377     };
     366    // Decode HTML entities in category names
     367    _.each( wcb.categories, function( name, slug, list ) {
     368        list[ slug ] = name.replace( '&', '&' );
     369    } );
    378370
    379371    wcb.metaLabels = {
  • sites/trunk/wordcamp.org/public_html/wp-content/plugins/wordcamp-payments/views/budget-tool/main.php

    r7488 r8106  
    44wcb.urls = <?php echo json_encode( $inspire_urls ); ?>;
    55wcb.currencies = <?php echo json_encode( $currencies ); ?>;
     6wcb.categories = <?php echo wp_json_encode( WordCamp_Budgets::get_payment_categories() ); ?>;
    67wcb.status = <?php echo json_encode( $budget['status'] ); ?>;
    78wcb.view = <?php echo json_encode( $view ); ?>;
Note: See TracChangeset for help on using the changeset viewer.