ScheduledTransitionsLocalAction.php in Scheduled Transitions 2.x
File
src/Plugin/Menu/LocalAction/ScheduledTransitionsLocalAction.php
View source
<?php
declare (strict_types=1);
namespace Drupal\scheduled_transitions\Plugin\Menu\LocalAction;
use Drupal\Core\Menu\LocalActionDefault;
use Drupal\Core\Routing\RouteMatchInterface;
use Drupal\Core\Url;
class ScheduledTransitionsLocalAction extends LocalActionDefault {
public function getOptions(RouteMatchInterface $route_match) {
$options = parent::getOptions($route_match);
$options['query']['destination'] = Url::fromRoute('<current>')
->toString();
return $options;
}
public function getCacheContexts() : array {
$contexts = parent::getCacheContexts();
$contexts[] = 'url';
return $contexts;
}
}