Making WordPress.org

Changeset 2329


Ignore:
Timestamp:
01/19/2016 08:50:21 PM (10 years ago)
Author:
iandunn
Message:

WordCamp Budgets: Wrap Payment Requests JavaScript in try/catch blocks.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordcamp.org/public_html/wp-content/plugins/wordcamp-payments/javascript/payment-requests.js

    r2328 r2329  
    11jQuery( document ).ready( function( $ ) {
    22    'use strict';
    3     // todo add try/catch and log
    43
    54    var wcb = window.WordCampBudgets;
     
    109         */
    1110        init: function () {
    12             app.registerEventHandlers();
    13             wcb.attachedFilesView = new wcb.AttachedFilesView();
    14             wcb.setupDatePicker( '#wcp_general_info' );
     11            try {
     12                app.registerEventHandlers();
     13                wcb.attachedFilesView = new wcb.AttachedFilesView();
     14                wcb.setupDatePicker( '#wcp_general_info' );
     15            } catch ( exception ) {
     16                wcb.log( exception );
     17            }
    1518        },
    1619
     
    3235         */
    3336        toggleOtherCategoryDescription : function( event ) {
    34             var otherCategoryDescription = $( '#row-other-category-explanation' );
     37            try {
     38                var otherCategoryDescription = $( '#row-other-category-explanation' );
    3539
    36             if ( 'other' == $( this ).find( 'option:selected' ).val() ) {
    37                 $( otherCategoryDescription ).removeClass( 'hidden' );
    38             } else {
    39                 $( otherCategoryDescription ).addClass( 'hidden' );
     40                if ( 'other' == $( this ).find( 'option:selected' ).val() ) {
     41                    $( otherCategoryDescription ).removeClass( 'hidden' );
     42                } else {
     43                    $( otherCategoryDescription ).addClass( 'hidden' );
     44                }
     45
     46                // todo make the transition smoother
     47            } catch ( exception ) {
     48                wcb.log( exception );
    4049            }
    41 
    42             // todo make the transition smoother
    4350        },
    4451
    4552        /**
    4653         * Require notes when the request is being marked as incomplete
     54         *
     55         * @param {object} event
    4756         */
    48         requireNotes : function() {
    49             var notes = $( '#wcp_mark_incomplete_notes' );
     57        requireNotes : function( event ) {
     58            try {
     59                var notes = $( '#wcp_mark_incomplete_notes' );
    5060
    51             if ( 'checked' === $( '#wcp_mark_incomplete_checkbox' ).attr( 'checked' ) ) {
    52                 notes.attr( 'required', true );
    53             } else {
    54                 notes.attr( 'required', false );
     61                if ( 'checked' === $( '#wcp_mark_incomplete_checkbox' ).attr( 'checked' ) ) {
     62                    notes.attr( 'required', true );
     63                } else {
     64                    notes.attr( 'required', false );
     65                }
     66            } catch ( exception ) {
     67                wcb.log( exception );
    5568            }
    5669        }
Note: See TracChangeset for help on using the changeset viewer.