|
15 | 15 | var v2_web = "25.4.1"; |
16 | 16 | var v2_flutter = "25.4.1"; |
17 | 17 | var v2_react_native = "25.4.0"; |
| 18 | + // Initial SDKs that support Journey Trigger Events |
| 19 | + var v3_android = "26.1.0"; |
| 20 | + var v3_ios = "26.1.0"; |
| 21 | + var v3_web = "26.1.0"; |
| 22 | + var v3_flutter = "26.1.0"; |
| 23 | + var v3_react_native = "26.1.0"; |
18 | 24 | // dart sdk placeholder version to indicate experimental support |
19 | 25 | var v0_dart = "25.0.0"; |
20 | 26 | // Supporting SDK Versions for the SC options |
|
41 | 47 | ltl: { android: v1_android, ios: v1_ios, web: v1_web, flutter: v2_flutter, react_native: v2_react_native }, |
42 | 48 | lt: { android: v1_android, ios: v1_ios, web: v1_web, flutter: v2_flutter, react_native: v2_react_native }, |
43 | 49 | rcz: { android: v1_android, ios: v1_ios, web: v1_web, flutter: v2_flutter, react_native: v2_react_native }, |
| 50 | + jte: { android: v3_android, ios: v3_ios, web: v3_web, flutter: v3_flutter, react_native: v3_react_native }, |
44 | 51 | bom_preset: { android: v2_android, ios: v2_ios, web: v2_web, flutter: v2_flutter, react_native: v2_react_native }, |
45 | 52 | bom: { android: v2_android, ios: v2_ios, web: v2_web, flutter: v2_flutter, react_native: v2_react_native }, |
46 | 53 | bom_at: { android: v2_android, ios: v2_ios, web: v2_web, flutter: v2_flutter, react_native: v2_react_native }, |
|
59 | 66 | esw: { dart: v0_dart } |
60 | 67 | }; |
61 | 68 |
|
62 | | - var nonJSONExperimentalKeys = ['eb', 'upb', 'sb', 'ew', 'upw', 'sw']; |
| 69 | + var nonJSONExperimentalKeys = ['eb', 'upb', 'sb', 'ew', 'upw', 'sw', 'jte']; |
63 | 70 | var jsonExperimentalKeys = ['esb', 'esw']; |
64 | 71 | var shouldShowExperimental = true; |
65 | 72 | var experimentalKeys = ['upcl', 'filter_preset'].concat(nonJSONExperimentalKeys, jsonExperimentalKeys); |
|
222 | 229 | }, |
223 | 230 | experimental: { |
224 | 231 | label: "Experimental", |
225 | | - list: ["upcl", "filter_preset", "eb", "upb", "sb", "esb", "ew", "upw", "sw", "esw"] |
| 232 | + list: ["upcl", "filter_preset", "jte", "eb", "upb", "sb", "esb", "ew", "upw", "sw", "esw"] |
226 | 233 | }, |
227 | 234 | }, |
228 | 235 | configs: { |
|
475 | 482 | enforced: false, |
476 | 483 | value: null |
477 | 484 | }, |
| 485 | + jte: { |
| 486 | + type: "text", |
| 487 | + name: "Journey Trigger Events", |
| 488 | + description: "CSV* list of event keys that should trigger a Journey<br>* Use double quotes for values with commas", |
| 489 | + default: "", |
| 490 | + enforced: false, |
| 491 | + value: null, |
| 492 | + attrs: { type: 'textarea', rows: 4, placeholder: 'event1,event2 or "event3"' } |
| 493 | + }, |
478 | 494 | filter_preset: { |
479 | 495 | type: "preset", |
480 | 496 | name: "Filtering Preset", |
|
1131 | 1147 | for (var key in this.configs) { |
1132 | 1148 | this.configs[key].experimental = false; |
1133 | 1149 | this.configs[key].tooltipMessage = "No SDK data present. Please use the latest versions of Android, Web, iOS, Flutter or RN SDKs to use this option."; |
1134 | | - if (key === 'upcl' || key === 'eb' || key === 'upb' || key === 'sb' || key === 'esb' || key === 'ew' || key === 'upw' || key === 'sw' || key === 'esw' || key === 'filter_preset') { |
| 1150 | + if (key === 'upcl' || key === 'eb' || key === 'upb' || key === 'sb' || key === 'esb' || key === 'ew' || key === 'upw' || key === 'sw' || key === 'esw' || key === 'filter_preset' || key === 'jte') { |
1135 | 1151 | this.configs[key].experimental = true; |
1136 | 1152 | this.configs[key].tooltipMessage = "This is an experimental option. SDK support for this option may be limited or unavailable."; |
1137 | 1153 | } |
|
0 commit comments