Skip to content

Commit e7af87a

Browse files
committed
Merge branch 'master' into magento2.4.x
2 parents 2218841 + 6b30d85 commit e7af87a

File tree

8 files changed

+43
-29
lines changed

8 files changed

+43
-29
lines changed

Service/Export/Renderer/HtmlRenderer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
use Magento\Framework\View\FileSystem as ViewFileSystem;
2020
use Magento\Framework\View\Page\Config;
2121
use Magento\Framework\View\Page\Config\RendererInterface;
22-
use Opengento\Gdpr\Model\View\Page\Config\RendererFactory;
22+
use Opengento\Gdpr\Service\Export\Renderer\HtmlRenderer\View\RendererFactory;
2323
use Opengento\Gdpr\Service\Export\Renderer\HtmlRenderer\LayoutInitiatorInterface;
2424
use function extract;
2525
use function ob_end_clean;

Model/View/Page/Config/Renderer.php renamed to Service/Export/Renderer/HtmlRenderer/View/Renderer.php

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,48 +5,53 @@
55
*/
66
declare(strict_types=1);
77

8-
namespace Opengento\Gdpr\Model\View\Page\Config;
8+
namespace Opengento\Gdpr\Service\Export\Renderer\HtmlRenderer\View;
99

1010
use Magento\Framework\View\Asset\AssetInterface;
11+
use Magento\Framework\View\Asset\File;
1112
use Magento\Framework\View\Asset\GroupedCollection;
1213
use Magento\Framework\View\Asset\PropertyGroup;
1314
use Magento\Framework\View\Page\Config\Renderer as ViewRenderer;
14-
use function file_get_contents;
1515
use function sprintf;
1616
use const PHP_EOL;
1717

1818
class Renderer extends ViewRenderer
1919
{
2020
protected function renderAssetHtml(PropertyGroup $group): string
2121
{
22+
$contentType = $group->getProperty(GroupedCollection::PROPERTY_CONTENT_TYPE);
2223
$assets = $this->processMerge($group->getAll(), $group);
2324
$attributes = $this->getGroupAttributes($group);
2425
$result = '';
2526

2627
/** @var $asset AssetInterface */
2728
foreach ($assets as $asset) {
28-
$result .= $this->inlineHtml(
29-
$group->getProperty(GroupedCollection::PROPERTY_CONTENT_TYPE),
30-
$asset->getUrl(),
31-
$this->addDefaultAttributes($this->getAssetContentType($asset), $attributes)
32-
);
29+
if ($asset instanceof File) {
30+
$result .= $this->inlineHtml(
31+
$contentType,
32+
$asset,
33+
$this->addDefaultAttributes($this->getAssetContentType($asset), $attributes)
34+
);
35+
} else {
36+
$result .= sprintf($this->getAssetTemplate($contentType, $attributes), $asset->getUrl()) . PHP_EOL;
37+
}
3338
}
3439

3540
return $result;
3641
}
3742

38-
private function inlineHtml(string $contentType, string $src, ?string $attributes): string
43+
private function inlineHtml(string $contentType, File $asset, ?string $attributes): string
3944
{
4045
switch ($contentType) {
4146
case 'js':
42-
$result = '<script ' . $attributes . '>' . file_get_contents($src) . '</script>';
47+
$result = '<script' . $attributes . '>' . PHP_EOL . $asset->getContent() . '</script>';
4348
break;
4449

4550
case 'css':
46-
$result = '<style ' . $attributes . '>' . file_get_contents($src) . '</style>';
51+
$result = '<style' . $attributes . '>' . PHP_EOL . $asset->getContent() . '</style>';
4752
break;
4853
default:
49-
$result = sprintf($this->getAssetTemplate($contentType, $attributes), $src);
54+
$result = sprintf($this->getAssetTemplate($contentType, $attributes), $asset->getUrl());
5055
break;
5156
}
5257

i18n/de_DE.csv

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,4 +211,5 @@
211211
"Performed By","Durchgeführt von"
212212
"Performed At","Durchgeführt bei"
213213
"State","Staat"
214-
"Message","Nachricht"
214+
"Message","Nachricht"
215+
"Privacy Settings","Datenschutz-Einstellungen"

i18n/en_US.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,3 +212,4 @@ ID,ID
212212
"Performed At","Performed At"
213213
State,State
214214
Message,Message
215+
"Privacy Settings","Privacy Settings"

i18n/fr_FR.csv

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,4 +211,5 @@
211211
"Performed By","Effectué par"
212212
"Performed At","Effectué à"
213213
"State","Etat"
214-
"Message","Message"
214+
"Message","Message"
215+
"Privacy Settings","Paramètres de confidentialité"

i18n/nl_NL.csv

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,4 +211,5 @@
211211
"Performed By","Uitgevoerd Door"
212212
"Performed At","Uitgevoerd Op"
213213
"State","Staat"
214-
"Message","Bericht"
214+
"Message","Bericht"
215+
"Privacy Settings","Privacy-instellingen"

view/base/web/css/export.less

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,25 @@
33
* See LICENSE bundled with this library for license details.
44
*/
55

6+
//
7+
// Common
8+
// _____________________________________________
9+
610
.customer-privacy-export-personal-data {
7-
.fieldset {
8-
.legend {
9-
font-weight: 600;
10-
text-transform: capitalize;
11-
}
11+
.fieldset {
12+
.legend {
13+
font-weight: 600;
14+
text-transform: capitalize;
1215
}
13-
.items {
14-
.item {
15-
.label {
16-
font-weight: 600;
17-
text-decoration: underline;
18-
text-transform: capitalize;
19-
}
20-
}
16+
}
17+
18+
.items {
19+
.item {
20+
.label {
21+
font-weight: 600;
22+
text-decoration: underline;
23+
text-transform: capitalize;
24+
}
2125
}
26+
}
2227
}

view/frontend/web/css/source/_module.less

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
.media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) {
5050
.enhanced-privacy-popup {
5151
.popup {
52-
&.content{
52+
&.content {
5353
margin: 0;
5454
padding: 10px;
5555
width: auto;

0 commit comments

Comments
 (0)