File tree Expand file tree Collapse file tree 5 files changed +80
-9
lines changed
app/code/Magento/PageBuilder/view
base/pagebuilder/content_type Expand file tree Collapse file tree 5 files changed +80
-9
lines changed Original file line number Diff line number Diff line change
1
+ /**
2
+ * Copyright © Magento, Inc. All rights reserved.
3
+ * See COPYING.txt for license details.
4
+ */
5
+
6
+ import { DataObject } from "../../data-store" ;
7
+ import ConverterInterface from "../converter-interface" ;
8
+
9
+ export default class Encode implements ConverterInterface {
10
+ /**
11
+ * Convert value to internal format
12
+ *
13
+ * @param {string } value
14
+ * @returns {string | object }
15
+ */
16
+ public fromDom ( value : string ) : string | object {
17
+ return value . replace ( / & a m p ; l t ; / g, "<" ) . replace ( / & a m p ; g t ; / g, ">" ) ;
18
+ }
19
+
20
+ /**
21
+ * Convert value to knockout format
22
+ *
23
+ * @param {string } name
24
+ * @param {Object } data
25
+ * @returns {string }
26
+ */
27
+ public toDom ( name : string , data : DataObject ) : string {
28
+ return data [ name ] . toString ( ) . replace ( / < / g, "&lt;" ) . replace ( / > / g, "&gt;" ) ;
29
+ }
30
+ }
Original file line number Diff line number Diff line change 75
75
<element name =" button" >
76
76
<style name =" opacity" source =" opacity" converter =" Magento_PageBuilder/js/content-type/banner/converter/style/button-opacity" persistence_mode =" write" />
77
77
<style name =" visibility" source =" visibility" converter =" Magento_PageBuilder/js/content-type/banner/converter/style/button-visibility" persistence_mode =" write" />
78
- <html name =" button_text" />
78
+ <html name =" button_text" converter = " Magento_PageBuilder/js/converter/html/encode " />
79
79
<css name =" button_type" >
80
80
<filter >
81
81
<class source =" pagebuilder-banner-button" />
150
150
<element name =" button" >
151
151
<style name =" opacity" source =" opacity" converter =" Magento_PageBuilder/js/content-type/banner/converter/style/button-opacity" persistence_mode =" write" />
152
152
<style name =" visibility" source =" visibility" converter =" Magento_PageBuilder/js/content-type/banner/converter/style/button-visibility" persistence_mode =" write" />
153
- <html name =" button_text" />
153
+ <html name =" button_text" converter = " Magento_PageBuilder/js/converter/html/encode " />
154
154
<css name =" button_type" >
155
155
<filter >
156
156
<class source =" pagebuilder-banner-button" />
225
225
<element name =" button" >
226
226
<style name =" opacity" source =" opacity" converter =" Magento_PageBuilder/js/content-type/banner/converter/style/button-opacity" persistence_mode =" write" />
227
227
<style name =" visibility" source =" visibility" converter =" Magento_PageBuilder/js/content-type/banner/converter/style/button-visibility" persistence_mode =" write" />
228
- <html name =" button_text" />
228
+ <html name =" button_text" converter = " Magento_PageBuilder/js/converter/html/encode " />
229
229
<css name =" button_type" >
230
230
<filter >
231
231
<class source =" pagebuilder-banner-button" />
299
299
<element name =" button" >
300
300
<style name =" opacity" source =" opacity" converter =" Magento_PageBuilder/js/content-type/banner/converter/style/button-opacity" persistence_mode =" write" />
301
301
<style name =" visibility" source =" visibility" converter =" Magento_PageBuilder/js/content-type/banner/converter/style/button-visibility" persistence_mode =" write" />
302
- <html name =" button_text" />
302
+ <html name =" button_text" converter = " Magento_PageBuilder/js/converter/html/encode " />
303
303
<css name =" button_type" >
304
304
<filter >
305
305
<class source =" pagebuilder-banner-button" />
Original file line number Diff line number Diff line change 47
47
<css name =" button_type" />
48
48
</element >
49
49
<element name =" link_text" >
50
- <html name =" button_text" />
50
+ <html name =" button_text" converter = " Magento_PageBuilder/js/converter/html/encode " />
51
51
</element >
52
52
</elements >
53
53
</appearance >
Original file line number Diff line number Diff line change 79
79
<element name =" button" >
80
80
<style name =" opacity" source =" opacity" converter =" Magento_PageBuilder/js/content-type/slide/converter/style/button-opacity" persistence_mode =" write" />
81
81
<style name =" visibility" source =" visibility" converter =" Magento_PageBuilder/js/content-type/slide/converter/style/button-visibility" persistence_mode =" write" />
82
- <html name =" button_text" />
82
+ <html name =" button_text" converter = " Magento_PageBuilder/js/converter/html/encode " />
83
83
<css name =" button_type" >
84
84
<filter >
85
85
<class source =" pagebuilder-slider-button" />
155
155
<element name =" button" >
156
156
<style name =" opacity" source =" opacity" converter =" Magento_PageBuilder/js/content-type/slide/converter/style/button-opacity" persistence_mode =" write" />
157
157
<style name =" visibility" source =" visibility" converter =" Magento_PageBuilder/js/content-type/slide/converter/style/button-visibility" persistence_mode =" write" />
158
- <html name =" button_text" />
158
+ <html name =" button_text" converter = " Magento_PageBuilder/js/converter/html/encode " />
159
159
<css name =" button_type" >
160
160
<filter >
161
161
<class source =" pagebuilder-slider-button" />
231
231
<element name =" button" >
232
232
<style name =" opacity" source =" opacity" converter =" Magento_PageBuilder/js/content-type/slide/converter/style/button-opacity" persistence_mode =" write" />
233
233
<style name =" visibility" source =" visibility" converter =" Magento_PageBuilder/js/content-type/slide/converter/style/button-visibility" persistence_mode =" write" />
234
- <html name =" button_text" />
234
+ <html name =" button_text" converter = " Magento_PageBuilder/js/converter/html/encode " />
235
235
<css name =" button_type" >
236
236
<filter >
237
237
<class source =" pagebuilder-slider-button" />
309
309
<element name =" button" >
310
310
<style name =" opacity" source =" opacity" converter =" Magento_PageBuilder/js/content-type/slide/converter/style/button-opacity" persistence_mode =" write" />
311
311
<style name =" visibility" source =" visibility" converter =" Magento_PageBuilder/js/content-type/slide/converter/style/button-visibility" persistence_mode =" write" />
312
- <html name =" button_text" />
312
+ <html name =" button_text" converter = " Magento_PageBuilder/js/converter/html/encode " />
313
313
<css name =" button_type" >
314
314
<filter >
315
315
<class source =" pagebuilder-slider-button" />
You can’t perform that action at this time.
0 commit comments