@@ -17,7 +17,7 @@ prototype(BetterEmbed.NeosEmbed:Component.Default) < prototype(Neos.Fusion:Compo
17
17
labelCancel = ${Configuration.setting('BetterEmbed.NeosEmbed.text.labelCancel')}
18
18
19
19
renderer = afx`
20
- <BetterEmbed.NeosEmbed:Component.Default.Tag itemType={props.itemType} attributes. data-embed-html={Json.stringify(props.embedHtml)}>
20
+ <BetterEmbed.NeosEmbed:Component.Default.Fragment. Tag itemType={props.itemType} data-embed-html={Json.stringify(props.embedHtml)}>
21
21
<button type="button" class="betterembed__show-original-element js-betterembed-show-message"></button>
22
22
<div class="betterembed__item">
23
23
<header>
@@ -31,67 +31,25 @@ prototype(BetterEmbed.NeosEmbed:Component.Default) < prototype(Neos.Fusion:Compo
31
31
<p @if.isset={props.msgGdpr}>
32
32
<strong>{props.msgGdpr}</strong>
33
33
</p>
34
- <a href="javascript:; " class="betterembed__msg-button-primary js-betterembed-load-remote">{props.labelOk}</a >
35
- <a href="javascript:; " class="betterembed__msg-button-secondary js-betterembed-close">{props.labelCancel}</a >
34
+ <button type="button " class="betterembed__msg-button-primary js-betterembed-load-remote">{props.labelOk}</button >
35
+ <button type="button " class="betterembed__msg-button-secondary js-betterembed-close">{props.labelCancel}</button >
36
36
</div>
37
37
<div @if.render={props.thumbnailUrl} class="betterembed__media">
38
- <Neos.Neos:ImageTag asset={props.thumbnail} alt="embed image"/>
38
+ <Neos.Neos:ImageTag asset={props.thumbnail} alt="embed image"/>
39
39
</div>
40
40
<h3 @if.render={props.title} class="betterembed__title">{props.title}</h3>
41
41
<div class="betterembed__text">
42
- {props.body} <a href={props.url} target="_blank" class="betterembed__read-more">read more</a>
42
+ {props.body} <a href={props.url} class="betterembed__read-more">read more</a>
43
43
</div>
44
44
<footer class="betterembed__footer">
45
45
<span @if.render={props.authorName} class="betterembed__author">
46
- <a href={props.authorUrl} target="_blank" >{props.authorName}</a>
46
+ <a href={props.authorUrl}>{props.authorName}</a>
47
47
</span>
48
48
<span @if.render={props.datePublished}> {Date.format(props.datePublished, 'd.m.Y')}</span>
49
49
</footer>
50
50
</div>
51
51
</div>
52
52
<div class="betterembed__embed"></div>
53
- </BetterEmbed.NeosEmbed:Component.Default.Tag>
53
+ </BetterEmbed.NeosEmbed:Component.Default.Fragment. Tag>
54
54
`
55
55
}
56
-
57
- prototype(BetterEmbed.NeosEmbed:Component.Default.Schema) < prototype(Neos.Fusion:Tag) {
58
- tagName = ''
59
- }
60
-
61
- prototype(BetterEmbed.NeosEmbed:Component.Default.Tag) < prototype(Neos.Fusion:Tag) {
62
- @context.itemType = ${this.itemType}
63
- @context.defaultClass = 'betterembed js-betterembed'
64
-
65
- tagName = 'article'
66
-
67
- attributes.class = Neos.Fusion:Case {
68
- twitter {
69
- condition = ${itemType == 'Twitter'}
70
- renderer = ${defaultClass + ' betterembed--twitter'}
71
- }
72
-
73
- youtube {
74
- condition = ${itemType == 'YouTube'}
75
- renderer = ${defaultClass + ' betterembed--youtube'}
76
- }
77
-
78
- facebook {
79
- condition = ${itemType == 'Facebook'}
80
- renderer = ${defaultClass + ' betterembed--facebook'}
81
- }
82
-
83
- github {
84
- condition = ${itemType == 'GitHub'}
85
- renderer = ${defaultClass + ' betterembed--github'}
86
- }
87
-
88
- default {
89
- condition = true
90
- renderer = ${defaultClass}
91
-
92
- }
93
- }
94
- }
95
-
96
-
97
-
0 commit comments