Sha256: a1e56efedbe0dd8b0e1a35559b127691c679a0e61425e065d34e6dc8a9f99003

Contents?: true

Size: 1.1 KB

Versions: 62

Compression:

Stored size: 1.1 KB

Contents

/**
 * Handles the disabling of fields when inputting values for pricing overrides.
 *
 * @namespace WORKAREA.pricingOverrides
 */
WORKAREA.registerModule('pricingOverrides', (function () {
    'use strict';

    var updateForm = function($form, fieldId, response) {
            var $html = $(response),
                $newForm = $html.find('#' + $form.attr('id'));

            $form.replaceWith($newForm);
            WORKAREA.initModules($newForm);
            $('#' + fieldId).trigger('focus');
        },

        postFormData = _.debounce(function (event) {
            var $field = $(event.target),
                $form = $field.closest('form');

            $.post($form.attr('action'), $form.serialize())
            .done(_.partial(updateForm, $form, $field.attr('id')));
        }, WORKAREA.config.formSubmittingControls.inputDelay),

        /**
         * @method
         * @name init
         * @memberof WORKAREA.pricingOverrides
         */
        init = function ($scope) {
            $('[data-pricing-overrides]', $scope).on('change', 'input', postFormData);
        };

    return { init: init };
}()));

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
workarea-admin-3.5.27 app/assets/javascripts/workarea/admin/modules/pricing_overrides.js
workarea-admin-3.5.26 app/assets/javascripts/workarea/admin/modules/pricing_overrides.js
workarea-admin-3.4.45 app/assets/javascripts/workarea/admin/modules/pricing_overrides.js
workarea-admin-3.5.25 app/assets/javascripts/workarea/admin/modules/pricing_overrides.js
workarea-admin-3.5.23 app/assets/javascripts/workarea/admin/modules/pricing_overrides.js
workarea-admin-3.4.44 app/assets/javascripts/workarea/admin/modules/pricing_overrides.js
workarea-admin-3.5.22 app/assets/javascripts/workarea/admin/modules/pricing_overrides.js
workarea-admin-3.4.43 app/assets/javascripts/workarea/admin/modules/pricing_overrides.js
workarea-admin-3.5.21 app/assets/javascripts/workarea/admin/modules/pricing_overrides.js
workarea-admin-3.4.42 app/assets/javascripts/workarea/admin/modules/pricing_overrides.js
workarea-admin-3.5.20 app/assets/javascripts/workarea/admin/modules/pricing_overrides.js
workarea-admin-3.4.41 app/assets/javascripts/workarea/admin/modules/pricing_overrides.js
workarea-admin-3.5.19 app/assets/javascripts/workarea/admin/modules/pricing_overrides.js
workarea-admin-3.4.40 app/assets/javascripts/workarea/admin/modules/pricing_overrides.js
workarea-admin-3.5.18 app/assets/javascripts/workarea/admin/modules/pricing_overrides.js
workarea-admin-3.4.39 app/assets/javascripts/workarea/admin/modules/pricing_overrides.js
workarea-admin-3.5.17 app/assets/javascripts/workarea/admin/modules/pricing_overrides.js
workarea-admin-3.4.38 app/assets/javascripts/workarea/admin/modules/pricing_overrides.js
workarea-admin-3.5.16 app/assets/javascripts/workarea/admin/modules/pricing_overrides.js
workarea-admin-3.4.37 app/assets/javascripts/workarea/admin/modules/pricing_overrides.js