54 $viewId =
$state->getViewId() ==
59 $relatedViewState = $this->state->loadByView($viewId);
62 if ($relatedViewState->getMode() == \Magento\Framework\Mview\View\StateInterface::MODE_DISABLED ||
63 $state->getStatus() == $relatedViewState->getStatus()
69 if (
$state->getStatus() == \Magento\Framework\Mview\View\StateInterface::STATUS_SUSPENDED) {
70 $relatedViewState->setStatus(\
Magento\Framework\Mview\View\StateInterface::STATUS_SUSPENDED);
71 $relatedViewState->setVersionId($this->changelog->setViewId($viewId)->getVersion());
72 $relatedViewState->save();
74 if ($relatedViewState->getStatus() == \Magento\Framework\Mview\View\StateInterface::STATUS_SUSPENDED) {
75 $relatedViewState->setStatus(\
Magento\Framework\Mview\View\StateInterface::STATUS_IDLE);
76 $relatedViewState->save();
__construct(\Magento\Framework\Mview\View\StateInterface $state, \Magento\Framework\Mview\View\ChangelogInterface $changelog)
afterSetStatus(\Magento\Framework\Mview\View\StateInterface $state)