37 lines
815 B
JavaScript
37 lines
815 B
JavaScript
/**
|
|
* 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();
|
|
};
|