File tree Expand file tree Collapse file tree 1 file changed +13
-13
lines changed
app/code/Magento/Cms/Model/Page Expand file tree Collapse file tree 1 file changed +13
-13
lines changed Original file line number Diff line number Diff line change @@ -35,6 +35,14 @@ class DataProvider extends \Magento\Ui\DataProvider\AbstractDataProvider
35
35
*/
36
36
private $ authorization ;
37
37
38
+ /**
39
+ * @var array
40
+ */
41
+ protected $ designFieldSets = [
42
+ 'design ' ,
43
+ 'custom_design_update ' ,
44
+ ];
45
+
38
46
/**
39
47
* @param string $name
40
48
* @param string $primaryFieldName
@@ -108,26 +116,18 @@ public function getMeta()
108
116
$ meta = parent ::getMeta ();
109
117
110
118
if (!$ this ->authorization ->isAllowed ('Magento_Cms::save_design ' )) {
111
- $ designMeta = [
112
- 'design ' => [
113
- 'arguments ' => [
114
- 'data ' => [
115
- 'config ' => [
116
- 'disabled ' => true ,
117
- ],
118
- ],
119
- ],
120
- ],
121
- 'custom_design_update ' => [
119
+ $ designMeta = [];
120
+ foreach ($ this ->designFieldSets as $ fieldSet ) {
121
+ $ designMeta [$ fieldSet ] = [
122
122
'arguments ' => [
123
123
'data ' => [
124
124
'config ' => [
125
125
'disabled ' => true ,
126
126
],
127
127
],
128
128
],
129
- ],
130
- ];
129
+ ];
130
+ }
131
131
$ meta = array_merge_recursive ($ meta , $ designMeta );
132
132
}
133
133
You can’t perform that action at this time.
0 commit comments