/** * Ajax command for highlighting elements. * * @param {Drupal.Ajax} [ajax] * An Ajax object. * @param {object} response * The Ajax response. * @param {string} response.id * The row id. * @param {string} response.tabledrag_instance * The tabledrag instance identifier. * @param {number} [status] * The HTTP status code. */ Drupal.AjaxCommands.prototype.tabledragChanged = function ( ajax, response, status, ) { if (status !== 'success') { return; } const tableDrag = Drupal.tableDrag[response.tabledrag_instance]; // eslint-disable-next-line new-cap const rowObject = new tableDrag.row( document.getElementById(response.id), '', tableDrag.indentEnabled, tableDrag.maxDepth, true, ); rowObject.markChanged(); rowObject.addChangedWarning(); };