Skip to content

Commit 5f94f1f

Browse files
committed
v1.0.1
1 parent e96bff6 commit 5f94f1f

File tree

4 files changed

+12
-28
lines changed

4 files changed

+12
-28
lines changed

build/index.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "gleap-admin-helper",
3-
"version": "1.0.0",
3+
"version": "1.0.1",
44
"description": "Helper library for the Gleap JS SDK.",
55
"main": "build/index.js",
66
"scripts": {

src/demo/index.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import GleapHelper from "../lib";
22
const GleapHelperInstance = new GleapHelper();
33

4-
document.querySelector("body").innerHTML = `<h1>Hello World!</h1><h1>Hello World!</h1><h1>Hello World!</h1><h1 id="234">Hello World!</h1>`;
4+
document.querySelector("body").innerHTML = `<h1>Hello World!</h1><a href="https://www.google.com">Link test</a>`;
55

6-
console.log("GleapHelperInstance", GleapHelperInstance);
6+
GleapHelperInstance.onElementPicked = (selector) => {
7+
console.log("selector", selector);
8+
};
79

810
GleapHelperInstance.startPicker();

src/lib/index.js

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,8 @@ import { ElementPicker } from "pick-dom-element";
22
import unique from 'unique-selector';
33

44
class GleapHelper {
5-
currentMode = 'navigate';
65
picker = null;
7-
8-
constructor() {
9-
window.addEventListener('message', this.receiveMessage, false);
10-
}
6+
onElementPicked = null;
117

128
stopPicker = () => {
139
if (this.picker) {
@@ -19,15 +15,15 @@ class GleapHelper {
1915

2016
startPicker = () => {
2117
this.stopPicker();
18+
var self = this;
2219

23-
const style = { borderColor: "#0000ff" };
20+
const style = { borderColor: "#2142E7", background: "transparent", borderWidth: "4px", borderRadius: "5px" };
2421
this.picker = new ElementPicker({ style });
2522
this.picker.start({
26-
onHover: (el) => console.log(`Hover: ${el.tagName}`),
2723
onClick: (el) => {
2824
try {
2925
var selector = unique(el);
30-
window.parent.postMessage({ action: 'elementPicked', selector: selector }, '*');
26+
self.onElementPicked && self.onElementPicked(selector);
3127
} catch (e) { }
3228
},
3329
});
@@ -42,20 +38,6 @@ class GleapHelper {
4238
this.startPicker();
4339
}
4440
}
45-
46-
receiveMessage = (event) => {
47-
if (event.origin !== "https://app.gleap.io") {
48-
// return;
49-
}
50-
51-
if (!event.data || !event.data.helperApp) {
52-
return;
53-
}
54-
55-
if (event.data.action === 'setMode') {
56-
this.setMode(event.data.mode);
57-
}
58-
};
5941
}
6042

6143
export default GleapHelper;

0 commit comments

Comments
 (0)