Loading core/modules/views/src/Plugin/views/argument/ArgumentPluginBase.php +15 −0 Original line number Diff line number Diff line Loading @@ -1392,6 +1392,21 @@ public function getContextDefinition() { return $this->getPlugin('argument_validator')->getContextDefinition(); } /** * {@inheritdoc} */ public function adminSummary() { // If an argument default has been set, show which argument default has been // set. if ($this->options['default_action'] === 'default') { $plugin = $this->getPlugin(); if ($plugin) { return $this->t('Default: @plugin_title', ['@plugin_title' => $plugin->pluginTitle()]); } } return ''; } } /** Loading core/modules/views/tests/src/Functional/Plugin/ArgumentDefaultTest.php +1 −0 Original line number Diff line number Diff line Loading @@ -73,6 +73,7 @@ public function testArgumentDefaultPlugin() { $id = $view->addHandler('default', 'argument', 'views_test_data', 'name', $options); $view->initHandlers(); $plugin = $view->argument[$id]->getPlugin('argument_default'); $this->assertEquals('Default: Argument default test', $view->argument[$id]->adminSummary()); $this->assertInstanceOf(ArgumentDefaultTestPlugin::class, $plugin); // Check that the value of the default argument is as expected. Loading Loading
core/modules/views/src/Plugin/views/argument/ArgumentPluginBase.php +15 −0 Original line number Diff line number Diff line Loading @@ -1392,6 +1392,21 @@ public function getContextDefinition() { return $this->getPlugin('argument_validator')->getContextDefinition(); } /** * {@inheritdoc} */ public function adminSummary() { // If an argument default has been set, show which argument default has been // set. if ($this->options['default_action'] === 'default') { $plugin = $this->getPlugin(); if ($plugin) { return $this->t('Default: @plugin_title', ['@plugin_title' => $plugin->pluginTitle()]); } } return ''; } } /** Loading
core/modules/views/tests/src/Functional/Plugin/ArgumentDefaultTest.php +1 −0 Original line number Diff line number Diff line Loading @@ -73,6 +73,7 @@ public function testArgumentDefaultPlugin() { $id = $view->addHandler('default', 'argument', 'views_test_data', 'name', $options); $view->initHandlers(); $plugin = $view->argument[$id]->getPlugin('argument_default'); $this->assertEquals('Default: Argument default test', $view->argument[$id]->adminSummary()); $this->assertInstanceOf(ArgumentDefaultTestPlugin::class, $plugin); // Check that the value of the default argument is as expected. Loading