Loading src/Plugin/views/display/DataExport.php +0 −5 Original line number Diff line number Diff line Loading @@ -615,13 +615,8 @@ class DataExport extends RestExport { $clone->setArguments($this->view->args); $clone->setDisplay($this->display['id']); $clone->buildTitle(); $displays = $clone->storage->get('display'); $title = $clone->getTitle(); if (!empty($displays[$this->display['id']])) { $title = $displays[$this->display['id']]['display_title']; } if ($plugin = $clone->display_handler->getPlugin('style')) { if ($clone->hasUrl()) { $plugin->attachTo($build, $display_id, $clone->getUrl(), $title); Loading src/Plugin/views/style/DataExport.php +1 −0 Original line number Diff line number Diff line Loading @@ -297,6 +297,7 @@ class DataExport extends Serializer { '#theme' => 'export_icon', '#url' => $url, '#format' => mb_strtoupper($format), '#title' => $title, '#theme_wrappers' => [ 'container' => [ '#attributes' => [ Loading views_data_export.module +10 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ function views_data_export_theme() { 'variables' => [ 'format' => NULL, 'url' => NULL, 'title' => NULL, ], ], ]; Loading Loading @@ -86,3 +87,12 @@ function views_data_export_views_query_alter(ViewExecutable $view, QueryPluginBa $facet_manager->alterQuery($search_query, $facet_source); } } /** * Implements hook_preprocess_export_icon(). */ function views_data_export_preprocess_export_icon(&$variables) { if (isset($variables['title'])) { $variables['attributes']['title'] = $variables['title']; } } Loading
src/Plugin/views/display/DataExport.php +0 −5 Original line number Diff line number Diff line Loading @@ -615,13 +615,8 @@ class DataExport extends RestExport { $clone->setArguments($this->view->args); $clone->setDisplay($this->display['id']); $clone->buildTitle(); $displays = $clone->storage->get('display'); $title = $clone->getTitle(); if (!empty($displays[$this->display['id']])) { $title = $displays[$this->display['id']]['display_title']; } if ($plugin = $clone->display_handler->getPlugin('style')) { if ($clone->hasUrl()) { $plugin->attachTo($build, $display_id, $clone->getUrl(), $title); Loading
src/Plugin/views/style/DataExport.php +1 −0 Original line number Diff line number Diff line Loading @@ -297,6 +297,7 @@ class DataExport extends Serializer { '#theme' => 'export_icon', '#url' => $url, '#format' => mb_strtoupper($format), '#title' => $title, '#theme_wrappers' => [ 'container' => [ '#attributes' => [ Loading
views_data_export.module +10 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ function views_data_export_theme() { 'variables' => [ 'format' => NULL, 'url' => NULL, 'title' => NULL, ], ], ]; Loading Loading @@ -86,3 +87,12 @@ function views_data_export_views_query_alter(ViewExecutable $view, QueryPluginBa $facet_manager->alterQuery($search_query, $facet_source); } } /** * Implements hook_preprocess_export_icon(). */ function views_data_export_preprocess_export_icon(&$variables) { if (isset($variables['title'])) { $variables['attributes']['title'] = $variables['title']; } }