Issue #2594425 follow-up by alexpott: Add the option in system menu block to "Expand all items in this tree"

8.7.x
Alex Pott 2018-12-07 13:59:57 +01:00
parent f335587290
commit ee8ab0b2fd
No known key found for this signature in database
GPG Key ID: 31905460D4A69276
2 changed files with 4 additions and 6 deletions

View File

@ -184,10 +184,6 @@ function system_post_update_states_clear_cache() {
*/
function system_post_update_add_expand_all_items_key_in_system_menu_block(&$sandbox = NULL) {
\Drupal::classResolver(ConfigEntityUpdater::class)->update($sandbox, 'block', function ($block) {
if (strpos($block->getPluginId(), 'system_menu_block:') === 0) {
$block->set('settings.expand_all_items', FALSE);
return TRUE;
}
return FALSE;
return strpos($block->getPluginId(), 'system_menu_block:') === 0;
});
}

View File

@ -32,7 +32,9 @@ class MenuBlockPostUpdateTest extends UpdatePathTestBase {
public function testPostUpdateMenuBlockFields() {
$this->assertArrayNotHasKey('expand_all_items', Block::load('bartik_account_menu')->get('settings'));
$this->runUpdates();
$this->assertArrayHasKey('expand_all_items', Block::load('bartik_account_menu')->get('settings'));
$settings = Block::load('bartik_account_menu')->get('settings');
$this->assertArrayHasKey('expand_all_items', $settings);
$this->assertFalse($settings['expand_all_items']);
}
}