Projet

Général

Profil

0001-misc-include-origin-field-in-live-change-message-271.patch

Frédéric Péters, 10 octobre 2018 09:52

Télécharger (1,88 ko)

Voir les différences:

Subject: [PATCH 1/2] misc: include origin field in "live change" message
 (#27172)

 wcs/qommon/static/js/qommon.forms.js | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)
wcs/qommon/static/js/qommon.forms.js
69 69
    return true;
70 70
  });
71 71
  var live_evaluation = null;
72
  $('form div[data-live-source] input, form div[data-live-source] select, form div[data-live-source] textarea').on('change keyup paste wcs:change', function() {
73
    var new_data = $(this).parents('form').serialize();
72
  $('form div[data-live-source]').parents('form').on('wcs:change', function(ev, data) {
74 73
    if (live_evaluation) {
75 74
      live_evaluation.abort();
76 75
    }
76
    var new_data = $(this).serialize();
77
    if (data && data.modified_field) {
78
      new_data += '&modified_field_id=' + data.modified_field;
79
    }
77 80
    live_evaluation = $.ajax({
78 81
      type: 'POST',
79 82
      url: window.location.pathname + 'live',
......
92 95
      }
93 96
    });
94 97
  });
95
  $('form div[data-live-source] input, form div[data-live-source] select, form div[data-live-source] textarea').trigger('change');
98
  $('form div[data-live-source] input, form div[data-live-source] select, form div[data-live-source] textarea').on('change keyup paste wcs:change', function() {
99
      var modified_field = $(this).parents('[data-field-id]').data('field-id');
100
      $(this).parents('form').trigger('wcs:change', {modified_field: modified_field});
101
  });
102
  $('form div[data-live-source]').parents('form').trigger('wcs:change');
96 103
});
97
-