Skip to content
Snippets Groups Projects

Resolve #3482714 "Add ability to"

Files
18
@@ -104,6 +104,12 @@ class EntityUsageUpdateForm extends FormBase {
'#type' => 'submit',
'#value' => $this->t("Update"),
];
$form['actions']['remove'] = [
'#type' => 'submit',
'#value' => $this->t("Remove"),
'#submit' => [[$this, 'removeUsages']],
'#limit_validation_errors' => [['entity_type_id'], ['old_entity_id']],
];
return $form;
}
@@ -152,4 +158,16 @@ class EntityUsageUpdateForm extends FormBase {
]);
}
/**
* {@inheritdoc}
*/
public function removeUsages(array &$form, FormStateInterface $form_state): void {
$entity_type_id = $form_state->getValue('entity_type_id');
$this->entityUsageUpdater->remove([
$entity_type_id => [
$form_state->getValue('old_entity_id'),
],
]);
}
}
Loading