Skip to content

Commit

Permalink
v7.0.11
Browse files Browse the repository at this point in the history
  • Loading branch information
boehlerlukas committed Jun 1, 2022
1 parent 4d4c7c8 commit e6b1787
Show file tree
Hide file tree
Showing 9 changed files with 37 additions and 16 deletions.
2 changes: 1 addition & 1 deletion build/index.js

Large diffs are not rendered by default.

6 changes: 4 additions & 2 deletions demo/main.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
const Gleap = window.Gleap;

Gleap.preFillForm({
"description": "This is a pre-fill test."
});

// Gleap.setApiUrl("http://localhost:9000");
Gleap.initialize("ogWhNhuiZcGWrva5nlDS8l7a78OfaLlV");

Expand Down Expand Up @@ -33,6 +37,4 @@ setTimeout(() => {
};
xmlhttp.open("GET", url, true);
xmlhttp.send();

Gleap.preFillForm("bqfp3v", "DIES IST EIN TEST");
}, 1000);
2 changes: 1 addition & 1 deletion index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ export namespace Gleap {
function setLiveSite(isLiveSite: boolean): void;
function enableShortcuts(enabled: boolean): void;
function setLanguage(language: string): void;
function preFillForm(key: string, value: string): void;
function preFillForm(data: string): void;
function clearIdentity(): void;
function identify(
userId: string,
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "gleap",
"version": "7.0.10",
"version": "7.0.11",
"main": "build/index.js",
"scripts": {
"start": "webpack serve",
Expand Down
1 change: 1 addition & 0 deletions published/7.0.11/index.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion published/latest/index.js

Large diffs are not rendered by default.

14 changes: 5 additions & 9 deletions src/Gleap.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import GleapReplayRecorder from "./GleapReplayRecorder";
import GleapMarkerManager from "./GleapMarkerManager";
import GleapTranslationManager from "./GleapTranslationManager";
import GleapShortcutListener from "./GleapShortcutListener";
import GleapPreFillManager from "./GleapPreFillManager";

if (typeof HTMLCanvasElement !== "undefined" && HTMLCanvasElement.prototype) {
HTMLCanvasElement.prototype.__originalGetContext =
Expand Down Expand Up @@ -180,14 +181,9 @@ class Gleap {
* @param {*} key
* @param {*} value
*/
static preFillForm(key, value) {
GleapFrameManager.getInstance().sendMessage({
name: "prefill-form-data",
data: {
formKey: key,
data: value
}
});
static preFillForm(data) {
GleapPreFillManager.getInstance().formPreFill = data;
GleapFrameManager.getInstance().sendFormPreFillData();
}

/**
Expand Down Expand Up @@ -486,5 +482,5 @@ if (typeof window !== "undefined") {
}
}

export { GleapNetworkIntercepter, GleapShortcutListener, GleapMarkerManager, GleapTranslationManager, GleapReplayRecorder, GleapFeedback, GleapConsoleLogManager, GleapRageClickDetector, GleapCustomActionManager, GleapEventManager, GleapCustomDataManager, GleapFeedbackButtonManager, GleapCrashDetector, GleapClickListener, GleapSession, GleapStreamedEvent, GleapConfigManager, GleapFrameManager, GleapMetaDataManager };
export { GleapNetworkIntercepter, GleapPreFillManager, GleapShortcutListener, GleapMarkerManager, GleapTranslationManager, GleapReplayRecorder, GleapFeedback, GleapConsoleLogManager, GleapRageClickDetector, GleapCustomActionManager, GleapEventManager, GleapCustomDataManager, GleapFeedbackButtonManager, GleapCrashDetector, GleapClickListener, GleapSession, GleapStreamedEvent, GleapConfigManager, GleapFrameManager, GleapMetaDataManager };
export default Gleap;
10 changes: 9 additions & 1 deletion src/GleapFrameManager.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { GleapStreamedEvent, GleapCustomActionManager, GleapEventManager, GleapMarkerManager, GleapFeedback, GleapFeedbackButtonManager, GleapTranslationManager, GleapSession, GleapConfigManager } from "./Gleap";
import { GleapStreamedEvent, GleapPreFillManager, GleapCustomActionManager, GleapEventManager, GleapMarkerManager, GleapFeedback, GleapFeedbackButtonManager, GleapTranslationManager, GleapSession, GleapConfigManager } from "./Gleap";

export default class GleapFrameManager {
frameUrl = "https://frame.gleap.io";
Expand Down Expand Up @@ -151,6 +151,13 @@ export default class GleapFrameManager {
});
}

sendFormPreFillData() {
this.sendMessage({
name: "prefill-form-data",
data: GleapPreFillManager.getInstance().formPreFill
});
}

sendConfigUpdate() {
this.sendMessage({
name: "config-update",
Expand Down Expand Up @@ -204,6 +211,7 @@ export default class GleapFrameManager {

this.sendConfigUpdate();
this.sendSessionUpdate();
this.sendFormPreFillData();
}

if (data.name === "height-update") {
Expand Down
14 changes: 14 additions & 0 deletions src/GleapPreFillManager.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@

export default class GleapPreFillManager {
formPreFill = {};

// GleapPreFillManager singleton
static instance;
static getInstance() {
if (!this.instance) {
this.instance = new GleapPreFillManager();
}
return this.instance;
}
}

0 comments on commit e6b1787

Please sign in to comment.