1919class PageActions extends Column
2020{
2121 /** Url path */
22- const CMS_URL_PATH_EDIT = 'cms/page/edit ' ;
23- const CMS_URL_PATH_DELETE = 'cms/page/delete ' ;
22+ public const CMS_URL_PATH_EDIT = 'cms/page/edit ' ;
23+ public const CMS_URL_PATH_DELETE = 'cms/page/delete ' ;
2424
2525 /**
2626 * @var \Magento\Cms\Block\Adminhtml\Page\Grid\Renderer\Action\UrlBuilder
@@ -56,6 +56,7 @@ class PageActions extends Column
5656 * @param array $data
5757 * @param string $editUrl
5858 * @param \Magento\Cms\ViewModel\Page\Grid\UrlBuilder|null $scopeUrlBuilder
59+ * @param Escaper|null $escaper
5960 */
6061 public function __construct (
6162 ContextInterface $ context ,
@@ -65,14 +66,16 @@ public function __construct(
6566 array $ components = [],
6667 array $ data = [],
6768 $ editUrl = self ::CMS_URL_PATH_EDIT ,
68- ?\Magento \Cms \ViewModel \Page \Grid \UrlBuilder $ scopeUrlBuilder = null
69+ ?\Magento \Cms \ViewModel \Page \Grid \UrlBuilder $ scopeUrlBuilder = null ,
70+ ?Escaper $ escaper = null
6971 ) {
7072 $ this ->urlBuilder = $ urlBuilder ;
7173 $ this ->actionUrlBuilder = $ actionUrlBuilder ;
7274 $ this ->editUrl = $ editUrl ;
7375 parent ::__construct ($ context , $ uiComponentFactory , $ components , $ data );
7476 $ this ->scopeUrlBuilder = $ scopeUrlBuilder ?: ObjectManager::getInstance ()
7577 ->get (\Magento \Cms \ViewModel \Page \Grid \UrlBuilder::class);
78+ $ this ->escaper = $ escaper ?: ObjectManager::getInstance ()->get (Escaper::class);
7679 }
7780
7881 /**
@@ -88,7 +91,7 @@ public function prepareDataSource(array $dataSource)
8891 'href ' => $ this ->urlBuilder ->getUrl ($ this ->editUrl , ['page_id ' => $ item ['page_id ' ]]),
8992 'label ' => __ ('Edit ' ),
9093 ];
91- $ title = $ this ->getEscaper () ->escapeHtml ($ item ['title ' ]);
94+ $ title = $ this ->escaper ->escapeHtml ($ item ['title ' ]);
9295 $ item [$ name ]['delete ' ] = [
9396 'href ' => $ this ->urlBuilder ->getUrl (self ::CMS_URL_PATH_DELETE , ['page_id ' => $ item ['page_id ' ]]),
9497 'label ' => __ ('Delete ' ),
@@ -115,18 +118,4 @@ public function prepareDataSource(array $dataSource)
115118
116119 return $ dataSource ;
117120 }
118-
119- /**
120- * Get instance of escaper
121- *
122- * @return Escaper
123- * @deprecated 101.0.7
124- */
125- private function getEscaper ()
126- {
127- if (!$ this ->escaper ) {
128- $ this ->escaper = ObjectManager::getInstance ()->get (Escaper::class);
129- }
130- return $ this ->escaper ;
131- }
132121}
0 commit comments