Skip to content

Commit e6b1787

Browse files
committed
v7.0.11
1 parent 4d4c7c8 commit e6b1787

File tree

9 files changed

+37
-16
lines changed

9 files changed

+37
-16
lines changed

build/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo/main.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
const Gleap = window.Gleap;
22

3+
Gleap.preFillForm({
4+
"description": "This is a pre-fill test."
5+
});
6+
37
// Gleap.setApiUrl("http://localhost:9000");
48
Gleap.initialize("ogWhNhuiZcGWrva5nlDS8l7a78OfaLlV");
59

@@ -33,6 +37,4 @@ setTimeout(() => {
3337
};
3438
xmlhttp.open("GET", url, true);
3539
xmlhttp.send();
36-
37-
Gleap.preFillForm("bqfp3v", "DIES IST EIN TEST");
3840
}, 1000);

index.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export namespace Gleap {
4141
function setLiveSite(isLiveSite: boolean): void;
4242
function enableShortcuts(enabled: boolean): void;
4343
function setLanguage(language: string): void;
44-
function preFillForm(key: string, value: string): void;
44+
function preFillForm(data: string): void;
4545
function clearIdentity(): void;
4646
function identify(
4747
userId: string,

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "gleap",
3-
"version": "7.0.10",
3+
"version": "7.0.11",
44
"main": "build/index.js",
55
"scripts": {
66
"start": "webpack serve",

published/7.0.11/index.js

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

published/latest/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Gleap.js

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import GleapReplayRecorder from "./GleapReplayRecorder";
1919
import GleapMarkerManager from "./GleapMarkerManager";
2020
import GleapTranslationManager from "./GleapTranslationManager";
2121
import GleapShortcutListener from "./GleapShortcutListener";
22+
import GleapPreFillManager from "./GleapPreFillManager";
2223

2324
if (typeof HTMLCanvasElement !== "undefined" && HTMLCanvasElement.prototype) {
2425
HTMLCanvasElement.prototype.__originalGetContext =
@@ -180,14 +181,9 @@ class Gleap {
180181
* @param {*} key
181182
* @param {*} value
182183
*/
183-
static preFillForm(key, value) {
184-
GleapFrameManager.getInstance().sendMessage({
185-
name: "prefill-form-data",
186-
data: {
187-
formKey: key,
188-
data: value
189-
}
190-
});
184+
static preFillForm(data) {
185+
GleapPreFillManager.getInstance().formPreFill = data;
186+
GleapFrameManager.getInstance().sendFormPreFillData();
191187
}
192188

193189
/**
@@ -486,5 +482,5 @@ if (typeof window !== "undefined") {
486482
}
487483
}
488484

489-
export { GleapNetworkIntercepter, GleapShortcutListener, GleapMarkerManager, GleapTranslationManager, GleapReplayRecorder, GleapFeedback, GleapConsoleLogManager, GleapRageClickDetector, GleapCustomActionManager, GleapEventManager, GleapCustomDataManager, GleapFeedbackButtonManager, GleapCrashDetector, GleapClickListener, GleapSession, GleapStreamedEvent, GleapConfigManager, GleapFrameManager, GleapMetaDataManager };
485+
export { GleapNetworkIntercepter, GleapPreFillManager, GleapShortcutListener, GleapMarkerManager, GleapTranslationManager, GleapReplayRecorder, GleapFeedback, GleapConsoleLogManager, GleapRageClickDetector, GleapCustomActionManager, GleapEventManager, GleapCustomDataManager, GleapFeedbackButtonManager, GleapCrashDetector, GleapClickListener, GleapSession, GleapStreamedEvent, GleapConfigManager, GleapFrameManager, GleapMetaDataManager };
490486
export default Gleap;

src/GleapFrameManager.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { GleapStreamedEvent, GleapCustomActionManager, GleapEventManager, GleapMarkerManager, GleapFeedback, GleapFeedbackButtonManager, GleapTranslationManager, GleapSession, GleapConfigManager } from "./Gleap";
1+
import { GleapStreamedEvent, GleapPreFillManager, GleapCustomActionManager, GleapEventManager, GleapMarkerManager, GleapFeedback, GleapFeedbackButtonManager, GleapTranslationManager, GleapSession, GleapConfigManager } from "./Gleap";
22

33
export default class GleapFrameManager {
44
frameUrl = "https://frame.gleap.io";
@@ -151,6 +151,13 @@ export default class GleapFrameManager {
151151
});
152152
}
153153

154+
sendFormPreFillData() {
155+
this.sendMessage({
156+
name: "prefill-form-data",
157+
data: GleapPreFillManager.getInstance().formPreFill
158+
});
159+
}
160+
154161
sendConfigUpdate() {
155162
this.sendMessage({
156163
name: "config-update",
@@ -204,6 +211,7 @@ export default class GleapFrameManager {
204211

205212
this.sendConfigUpdate();
206213
this.sendSessionUpdate();
214+
this.sendFormPreFillData();
207215
}
208216

209217
if (data.name === "height-update") {

src/GleapPreFillManager.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
2+
export default class GleapPreFillManager {
3+
formPreFill = {};
4+
5+
// GleapPreFillManager singleton
6+
static instance;
7+
static getInstance() {
8+
if (!this.instance) {
9+
this.instance = new GleapPreFillManager();
10+
}
11+
return this.instance;
12+
}
13+
}
14+

0 commit comments

Comments
 (0)