Skip to content

Commit a2bd6b2

Browse files
authored
release: fixes
- chore: disable otter promos by default - feat: add lang code for Formbricks survey
2 parents 422f55c + dd8b781 commit a2bd6b2

File tree

7 files changed

+45
-11
lines changed

7 files changed

+45
-11
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<?php return array('dependencies' => array(), 'version' => 'd18c4036e32153ba476c');
1+
<?php return array('dependencies' => array(), 'version' => 'c59f3ab226aad71e7c11');

assets/js/build/survey/survey_deps.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.

assets/js/src/survey_deps.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,18 @@ import formbricks from "@formbricks/js/app";
55
* Emit a custom event to let other scripts know that formbricks is loaded.
66
*/
77
document.addEventListener("DOMContentLoaded", () => {
8-
window.tsdk_formbricks = formbricks;
8+
window.tsdk_formbricks = {
9+
init: (args) => {
10+
if ( typeof args.attributes === 'object' ) {
11+
args.attributes = {
12+
...window.tsdk_survey_attrs,
13+
...args.attributes
14+
}
15+
}
16+
17+
formbricks?.init(args)
18+
}
19+
};
20+
921
window.dispatchEvent(new Event("themeisle:survey:loaded"));
1022
});

package-lock.json

Lines changed: 20 additions & 6 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
@@ -47,7 +47,7 @@
4747
"semantic-release": "^17.4.7"
4848
},
4949
"dependencies": {
50-
"@formbricks/js": "^2.0.0",
50+
"@formbricks/js": "^2.2.0",
5151
"object-hash": "^3.0.0"
5252
}
5353
}

src/Modules/Promotions.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,6 @@ public function can_load( $product ) {
129129

130130
$this->debug = apply_filters( 'themeisle_sdk_promo_debug', $this->debug );
131131
$promotions_to_load = apply_filters( $product->get_key() . '_load_promotions', array() );
132-
$promotions_to_load[] = 'otter';
133132
$promotions_to_load[] = 'optimole';
134133
$promotions_to_load[] = 'rop';
135134
$promotions_to_load[] = 'woo_plugins';

src/Modules/Script_loader.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,15 @@ public function load_survey( $handler ) {
121121
$asset_file['version'],
122122
true
123123
);
124+
125+
$language = get_user_locale();
126+
$available_languages = [
127+
'de_DE' => 'de',
128+
'de_DE_formal' => 'de',
129+
];
130+
$lang_code = isset( $available_languages[ $language ] ) ? $available_languages[ $language ] : 'en';
131+
132+
wp_localize_script( $handler, 'tsdk_survey_attrs', [ 'language' => $lang_code ] );
124133
}
125134

126135
/**

0 commit comments

Comments
 (0)