Skip to content

Commit daaa0a3

Browse files
committed
Update embed.js
1 parent 21b4878 commit daaa0a3

File tree

2 files changed

+27
-11
lines changed

2 files changed

+27
-11
lines changed

assets/js/embed.js

+26-10
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ var SCRIPT_VERSION = '1.1';
2323
*/
2424

2525
window.onload = function() {
26-
console.log('script version ' + SCRIPT_VERSION);
26+
//logconsole.log('script version ' + SCRIPT_VERSION);
2727
evInitializeWidgets();
2828
};
2929

3030
function evInitializeWidgets() {
3131
const widgets = document.querySelectorAll('.eveenoWidget');
32-
console.log('evInitializeWidgets', widgets);
32+
//console.log('evInitializeWidgets', widgets);
3333
widgets.forEach(evCreateWidget);
3434
};
3535

@@ -40,31 +40,45 @@ function evInitializeWidgets() {
4040

4141
function evCreateWidget(widget, i) {
4242

43-
console.log('evCreateWidget', i, widget);
43+
//console.log('evCreateWidget', i, widget);
4444

45+
// read parameters
46+
4547
var data = widget.dataset;
4648

4749
var apikey = data.apikey;
50+
var event = data.event;
4851
var lang = data.lang;
4952
var scope = data.scope;
5053
var server = data.server;
5154
var style = data.style;
55+
var type = data.type;
56+
var user = data.user;
5257
var version = data.version || 'none';
58+
var wp_plugin_version = data.wp_plugin_version || 'none';
59+
60+
// overwrite some by fallbacks for WP plugin version < 1.8
5361

54-
// add fallbacks for WP plugin version < 1.8
55-
var type = data.show ? data.show : data.type;
56-
var user = data.userid ? data.userid : data.user;
57-
var event = data.eventid ? data.eventid : data.event;
62+
if (data.show) {
63+
if (data.show == 'form') {
64+
type = 'booking';
65+
}
66+
else if (data.show == 'grid' || data.show == 'table' || data.show == 'list') {
67+
type = 'booking'; style = data.show;
68+
}
69+
}
70+
if (data.eventid) event = data.eventid;
71+
if (data.userid) user = data.userid;
5872

73+
// build widget url
74+
5975
switch (server) {
6076
case 'dev': var serverurl = 'http://localhost'; break;
6177
case 'tst': var serverurl = 'https://tst.eveeno.com'; break;
6278
case 'int': var serverurl = 'https://int.eveeno.com'; break;
6379
default: var serverurl = 'https://eveeno.com';
6480
}
6581

66-
// build widget url
67-
6882
switch (type) {
6983

7084
case 'booking':
@@ -103,6 +117,8 @@ function evCreateWidget(widget, i) {
103117

104118
url.searchParams.append('format', 'embedded');
105119
url.searchParams.append('version', SCRIPT_VERSION);
120+
url.searchParams.append('wp_plugin_version', wp_plugin_version);
121+
106122

107123
// create iframe
108124

@@ -128,7 +144,7 @@ function evCreateWidget(widget, i) {
128144

129145
onMessage: function(data){
130146

131-
console.log('Message received', data);
147+
//console.log('Message received', data);
132148

133149
// receive commands from the iframed page
134150

0 commit comments

Comments
 (0)