26 private $assetPublisher;
36 private $hasRelatedPublishing;
57 $hasRelatedPublishing =
false 59 parent::__construct($assetRepository, $temporaryFile);
60 $this->assetPublisher = $assetPublisher;
61 $this->scopeConfig = $scopeConfig;
62 $this->hasRelatedPublishing = $hasRelatedPublishing;
70 $relatedAsset = parent::generateRelatedFile($relatedFileId, $asset);
71 $isClientSideCompilation =
75 if ($this->hasRelatedPublishing || $isClientSideCompilation) {
76 $this->assetPublisher->publish($relatedAsset);
86 private function getState()
88 if (
null === $this->state) {
generateRelatedFile($relatedFileId, LocalInterface $asset)
__construct(Repository $assetRepository, Temporary $temporaryFile, Publisher $assetPublisher, ScopeConfigInterface $scopeConfig, $hasRelatedPublishing=false)
const CLIENT_SIDE_COMPILATION