@@ -26,24 +26,32 @@ class PageActions extends Column
26
26
/** @var UrlInterface */
27
27
protected $ urlBuilder ;
28
28
29
+ /**
30
+ * @var string
31
+ */
32
+ private $ editUrl ;
33
+
29
34
/**
30
35
* @param ContextInterface $context
31
36
* @param UiComponentFactory $uiComponentFactory
32
37
* @param UrlBuilder $actionUrlBuilder
33
38
* @param UrlInterface $urlBuilder
34
39
* @param array $components
35
40
* @param array $data
41
+ * @param string $editUrl
36
42
*/
37
43
public function __construct (
38
44
ContextInterface $ context ,
39
45
UiComponentFactory $ uiComponentFactory ,
40
46
UrlBuilder $ actionUrlBuilder ,
41
47
UrlInterface $ urlBuilder ,
42
48
array $ components = [],
43
- array $ data = []
49
+ array $ data = [],
50
+ $ editUrl = self ::CMS_URL_PATH_EDIT
44
51
) {
45
52
$ this ->urlBuilder = $ urlBuilder ;
46
53
$ this ->actionUrlBuilder = $ actionUrlBuilder ;
54
+ $ this ->editUrl = $ editUrl ;
47
55
parent ::__construct ($ context , $ uiComponentFactory , $ components , $ data );
48
56
}
49
57
@@ -60,7 +68,7 @@ public function prepareDataSource(array & $dataSource)
60
68
$ name = $ this ->getData ('name ' );
61
69
if (isset ($ item ['page_id ' ])) {
62
70
$ item [$ name ]['edit ' ] = [
63
- 'href ' => $ this ->urlBuilder ->getUrl (self :: CMS_URL_PATH_EDIT , ['page_id ' => $ item ['page_id ' ]]),
71
+ 'href ' => $ this ->urlBuilder ->getUrl ($ this -> editUrl , ['page_id ' => $ item ['page_id ' ]]),
64
72
'label ' => __ ('Edit ' )
65
73
];
66
74
$ item [$ name ]['delete ' ] = [
0 commit comments