forked from pReya/kirby-link-button-block
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
29 lines (29 loc) · 969 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
panel.plugin("preya/kirby-link-button-block", {
blocks: {
"link-button": {
computed: {
containerClasses: function () {
return {
"left-align": this.content.alignment === "left",
"center-align": this.content.alignment === "center",
"right-align": this.content.alignment === "right",
};
},
buttonClasses: function () {
return {
"full-width": this.content.fullwidth,
reverse: this.content.iconalignment === "right",
};
},
},
template: `
<div v-bind:class="containerClasses" class="button-container">
<a v-bind:class="buttonClasses" class="button-link" @click="open">
<div v-if="content.icon" class="button-icon" v-html="content.icon"></div>
<div v-if="content.caption" class="button-content">{{ content.caption }}</div>
</a>
</div>
`,
},
},
});