40 \
Magento\Framework\Serialize\Serializer\Json $serializer =
null 43 parent::__construct($context,
$data);
44 $this->_messages = $messages;
46 ->get(\
Magento\Framework\Serialize\Serializer\Json::class);
56 if (count($this->_messages->getItems())) {
57 return parent::_toHtml();
69 $items = array_values($this->_messages->getItems());
86 return $this->_messages->getCountBySeverity(
87 \
Magento\Framework\Notification\MessageInterface::SEVERITY_CRITICAL
98 return $this->_messages->getCountBySeverity(
99 \
Magento\Framework\Notification\MessageInterface::SEVERITY_MAJOR
110 return (
bool)count($this->_messages->getItems());
120 return $this->
getUrl(
'adminhtml/system_message/list');
130 return $this->serializer->serialize(
132 'systemMessageDialog' => [
134 'modalClass' =>
'ui-dialog-active ui-popup-message modal-system-messages',
__construct(\Magento\Backend\Block\Template\Context $context, \Magento\AdminNotification\Model\ResourceModel\System\Message\Collection\Synchronized $messages, \Magento\Framework\Json\Helper\Data $jsonHelper, array $data=[], \Magento\Framework\Serialize\Serializer\Json $serializer=null)
getSystemMessageDialogJson()
getUrl($route='', $params=[])