Skip to content
Snippets Groups Projects

Issue #3264849: Show next minor or current minor updates in Update form

1 file
+ 14
12
Compare changes
  • Side-by-side
  • Inline
+ 14
12
@@ -200,27 +200,27 @@ class UpdaterForm extends FormBase {
switch ($project['status']) {
case UpdateManagerInterface::NOT_SECURE:
case UpdateManagerInterface::REVOKED:
$title['#suffix'] = ' ' . $this->t('(Security update)');
$type = 'update-security';
$release_status = $this->t('(Security update)');
break;
case UpdateManagerInterface::NOT_SUPPORTED:
$title['#suffix'] = ' ' . $this->t('(Unsupported)');
$type = 'unsupported';
break;
default:
$type = 'recommended';
$release_status = $this->t('(Unsupported)');
break;
}
// Create an entry for this project.
$rows = [];
if ($installed_minor_release) {
$rows['drupal-installed-minor'] = $this->getReleaseRow($installed_minor_release, $project['title']);
$rows['drupal-installed-minor'] = $this->getReleaseRow($installed_minor_release, $release_status);
}
if ($next_minor_release) {
$rows['drupal-next-minor'] = $this->getReleaseRow($next_minor_release, $project['title']);
if (!$installed_minor_release) {
$description = $release_status;
}
else {
$description = $this->t('(Minor Update)');
}
$rows['drupal-next-minor'] = $this->getReleaseRow($next_minor_release, $description);
}
$form['projects'] = [
@@ -331,18 +331,20 @@ class UpdaterForm extends FormBase {
*
* @param \Drupal\automatic_updates_9_3_shim\ProjectRelease $release
* The project release.
* @param string $release_description
* The description of the release.
*
* @return array
* The render array for the table row.
*/
protected function getReleaseRow(ProjectRelease $release): array {
protected function getReleaseRow(ProjectRelease $release, string $release_description): array {
$project_info = new ProjectInfo('drupal');
$project = $project_info->getProjectInfo();
$entry = [
'title' => [
'#type' => 'html_tag',
'#tag' => 'p',
'#value' => $project['title'],
'#value' => $project['title'] . ' ' . $release_description,
],
'installed_version' => [
'#type' => 'html_tag',
Loading