mike-north / ember-intercom-io Goto Github PK
View Code? Open in Web Editor NEWDeep intercom.io integration for Ember.js apps
License: MIT License
Deep intercom.io integration for Ember.js apps
License: MIT License
Looks like you are trying to call then
on a non promise object.
https://github.com/levanto-financial/ember-intercom-io/blob/master/addon/initializers/ember-intercom.js#L21
https://github.com/levanto-financial/ember-intercom-io/blob/master/client/intercom-shim.js#L28
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These problems occurred while renovating this repository. View logs.
These updates are currently rate-limited. Click on a checkbox below to force their creation now.
@commitlint/cli
, @commitlint/travis-cli
)ember-source
, eslint-plugin-node
)ember-cli
, ember-cli-babel
, ember-cli-fastboot
, ember-qunit
, ember-resolver
, ember-source
, eslint-plugin-ember
, qunit-dom
)These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
@types/ember
, @types/ember-qunit
, @types/ember__test-helpers
)@commitlint/cli
, @commitlint/config-conventional
, @commitlint/travis-cli
)package.json
@babel/plugin-proposal-object-rest-spread ^7.2.0
ember-cli-babel ^7.1.3
ember-cli-htmlbars ^6.0.0
@commitlint/cli 7.6.0
@commitlint/config-conventional 7.6.0
@commitlint/travis-cli 7.6.0
@ember/optional-features 1.0.0
@mike-north/js-lib-renovate-config 1.1.5
@mike-north/js-lib-semantic-release-config 1.0.1
@types/ember 3.1.2
@types/ember-qunit 3.4.10
@types/ember__test-helpers 0.7.12
broccoli-asset-rev 3.0.0
ember-cli 3.28.6
ember-cli-dependency-checker 3.3.1
ember-cli-eslint 5.1.0
ember-cli-fastboot 2.2.3
ember-cli-htmlbars-inline-precompile 3.0.2
ember-cli-inject-live-reload 2.1.0
ember-cli-release 1.0.0-beta.2
ember-cli-template-lint 1.0.0-beta.3
ember-cli-uglify 3.0.0
ember-disable-prototype-extensions 1.1.3
ember-export-application-global 2.0.1
ember-load-initializers 2.1.2
ember-maybe-import-regenerator 0.1.6
ember-qunit 5.1.5
ember-resolver 8.1.0
ember-sinon 4.1.1
ember-sinon-qunit 4.0.1
ember-source 4.11.0
ember-source-channel-url 1.2.0
ember-try 1.2.1
eslint-plugin-ember 10.6.1
eslint-plugin-node 11.1.0
husky 3.0.7
loader.js 4.7.0
qunit-dom 2.0.0
semantic-release 15.12.5
node 6.* || 8.* || >= 10.*
.travis.yml
node 8
node 10
I can't find anything configurable regarding to Intercom's secure mode.
So I'm wondering, is there a way to put in a user_hash
somewhere?
The intercom-io component calls the intercom service start function but it's not passing a boot config to it. Can you allow that component accept a boot config which will be passed to intercom service boot function in didInsertElement
?
🚨 You need to enable Continuous Integration on all branches of this repository. 🚨
To enable Greenkeeper, you need to make sure that a commit status is reported on all branches. This is required by Greenkeeper because we are using your CI build statuses to figure out when to notify you about breaking changes.
Since we did not receive a CI status on the greenkeeper/initial
branch, we assume that you still need to configure it.
If you have already set up a CI for this repository, you might need to check your configuration. Make sure it will run on all new branches. If you don’t want it to run on every branch, you can whitelist branches starting with greenkeeper/
.
We recommend using Travis CI, but Greenkeeper will work with every other CI service as well.
Branch | Build failing 🚨 |
---|---|
Dependency | ember-cli-qunit |
Current Version | 4.3.0 |
Type | devDependency |
This version is covered by your current version range and after updating it in your project the build failed.
ember-cli-qunit is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
First, thanks for the great addon!
Is there a method to set custom attributes on the user? Currently, it seems that I can only set name, email and created_at.
I'd also like to be able to set the company, but it doesn't seem to work.
Thanks!
☝️ Greenkeeper’s updated Terms of Service will come into effect on April 6th, 2018.
Branch | Build failing 🚨 |
---|---|
Dependency | ember-resolver |
Current Version | 4.5.0 |
Type | devDependency |
This version is covered by your current version range and after updating it in your project the build failed.
ember-resolver is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
The new version differs by 22 commits.
4fbf54a
v4.5.1
0d3a85d
Merge pull request #225 from ember-cli/expandLocalLookup
338680a
Implement MU sources and namespaces with expandLocalLookup
ecc4748
glimmer-resolver v0.4.3
04f47d5
Add new types for new Ember releases
d7dc4dd
Merge pull request #224 from 201-created/isaac/fallback-normalization
e38f353
normalize specifiers before passing to fallback
13f05eb
Merge pull request #221 from 201-created/isaac/fix-main-service-lookup
b2357af
Merge pull request #222 from SergeAstapov/document-pluralizedTypes
000bc2b
[DOCS] Adds example about pluralizedTypes usage
9b5e679
fix requires registry for main services/components
9937486
Add template-options type to config
7f3fbcf
Merge pull request #220 from 201-created/isaac/namespace-argument
b57afa8
Add tests for main add-on lookup
50036c2
glimmer-wrapper resolver to take targetNamespace
There are 22 commits in total.
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
Hi, I wonder if there is a way to extend user properties without extending your service?
master
branch failed. 🚨I recommend you give this issue a high priority, so other packages depending on you could benefit from your bug fixes and new features.
You can find below the list of errors reported by semantic-release. Each one of them has to be resolved in order to automatically publish your package. I’m sure you can resolve this 💪.
Errors are usually caused by a misconfiguration or an authentication problem. With each error reported below you will find explanation and guidance to help you to resolve it.
Once all the errors are resolved, semantic-release will release your package the next time you push a commit to the master
branch. You can also manually restart the failed CI job that runs semantic-release.
If you are not sure how to resolve this, here is some links that can help you:
If those don’t help, or if this issue is reporting something you think isn’t right, you can always ask the humans behind semantic-release.
The npm token configured in the NPM_TOKEN
environment variable must be a valid token allowing to publish to the registry https://registry.npmjs.org/
.
If you are using Two-Factor Authentication, make configure the auth-only
level is supported. semantic-release cannot publish with the default auth-and-writes
level.
Please make sure to set the NPM_TOKEN
environment variable in your CI with the exact value of the npm token.
Good luck with your project ✨
Your semantic-release bot 📦🚀
Branch | Build failing 🚨 |
---|---|
Dependency | ember-cli-dependency-checker |
Current Version | 2.1.1 |
Type | devDependency |
This version is covered by your current version range and after updating it in your project the build failed.
ember-cli-dependency-checker is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
The last Release on NPM is 1.0.1
The last tag is 1.1.2
And the package.json version is 0.0.0 ...
Is it possible de clarify this point and publish an up-to-date version ? NPM + Release + package.json ?
Branch | Build failing 🚨 |
---|---|
Dependency | @types/ember |
Current Version | 2.8.5 |
Type | devDependency |
This version is covered by your current version range and after updating it in your project the build failed.
@types/ember is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
Branch | Build failing 🚨 |
---|---|
Dependency | greenkeeper-lockfile |
Current Version | 1.12.0 |
Type | devDependency |
This version is covered by your current version range and after updating it in your project the build failed.
greenkeeper-lockfile is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
Hi,
Just curious whether standard usage for this would be to inject the {{ember-intercom-io}] component into the application.hbs if you want to use intercom throughout your app?
I'm asking because I load the registered user in asynchronously and the ember-intercom-io component has already initialised at this point, so I'm using the following code to stop and start the intercom service once the registered user details are available. Does this make sense, or am I missing something?
loadCurrentUser: function() {
if (this.get('session.isAuthenticated')) {
var currentUserId = this.get('session.session.content.authenticated.id');
var user = this.store.findRecord('user', currentUserId).then(user => {
this.get('intercom').set('user.name', user.get('name'));
this.get('intercom').set('user.email', user.get('email'));
this.get('intercom').set('user.createdAt', 1447135065173);
this.get('intercom').stop();
this.get('intercom').start();
this.set('session.currentUser', user);
})
}
}.observes('session.isAuthenticated')
Branch | Build failing 🚨 |
---|---|
Dependency | ember-cli-qunit |
Current Version | 4.2.1 |
Type | devDependency |
This version is covered by your current version range and after updating it in your project the build failed.
ember-cli-qunit is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
The new version differs by 5 commits.
8bc7d15
v4.3.0
4f7d32e
Add v4.3.0 to CHANGELOG.md.
371b9fa
Update minimum version of ember-qunit to 3.3.0.
f9da916
Update packages to latest allowed versions.
4d418f4
Update yarn.lock to match package.json.
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
Hi @mike-north,
This is just a question. I haven't been able to find what is userHashProp
in Intercom. The default value is hash
, but looking at the Intercom docs I only can find an attribute called: user_hash
(https://developers.intercom.com/installing-intercom/docs/javascript-api-attributes-objects#section-data-attributes).
When a look at the request send to Intercom, that value seems to be ignored. Is it a mistake or I am missing something?
Best regards,
Daniel.
Is there a way to avoid making the requests to https://widget.intercom.io/widget/
in the pages that I'm not using the add-on?
In my case, I only use intercom for my users that are logged in, so If someone goes to my landing page without being logged in, I do not show the intercom widget.
I can easily control this by choosing on which route I should place the component {{intercom-io}}
. But, even though the widget is not showing, I can still see the requests in the network tab, which represents around 250Kb of JS (gzipped).
It would be great if I could reduce this size, and only make the requests for the pages that actually need it.
Thanks in advance!
There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.
Error type: undefined. Note: this is a nested preset so please contact the preset author if you are unable to fix it yourself.
Does this mixin support any way of enabling intercom's secure mode?
Thanks!
I've attempted to add additional user config details to pass to intercom by setting additional params in the service and initializing them in our config. When I console.log
the intercom services user values, these values appear to be set, but none seem to be passed to Intercom.
I saw that PR #30 was supposed to add this ability, but it was not added to the docs, and it doesn't seem immediately clear to me how we are supposed to add custom attributes. Please could someone advise how we can do this, preferably with a short example?
Thank you!
Hi there,
This looks like an awesome addon but I'm having an issue in getting to to work.
The ember-intercom initializer kicks in during app boot and the function to insert the intercom script tag is defined and attached to the window load event however it never triggers.
I've copied and pasted the code snippet that does this into my app.js file where it works beautifully, and included as snippet below.
Is it possible that the load event is being fired before the initializer is run?
var w = window;
var d = document;
var i = function() {
i.c(arguments)
};
i.q = [];
i.c = function(args) {
i.q.push(args)
};
w.Intercom = i;
function l() {
var s = d.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = `https://widget.intercom.io/widget/${Ember.get(config, 'intercom.appId')}`;
var x = d.getElementsByTagName('script')[0];
x.parentNode.insertBefore(s, x);
}
if (w.attachEvent) {
w.attachEvent('onload', l);
} else {
w.addEventListener('load', l, false);
}
_hasUserContext
checks for _userNameProp
to be set. Warning message in update()
method indicates that only a userId / email needs to be set. Is this intentional? Message is contradicting the conditional.
E.g. I have an anonymous user, who then logs in and becomes identified so to say. Not all of my user do have a name set but all of them have an id or email. Setting the name to the email as a fallback / workaround doesn't feel right though.
Could the _hasUserContext
check be changed to reflect the warning message or will this have any side-effects?
master
branch failed. 🚨I recommend you give this issue a high priority, so other packages depending on you could benefit from your bug fixes and new features.
You can find below the list of errors reported by semantic-release. Each one of them has to be resolved in order to automatically publish your package. I’m sure you can resolve this 💪.
Errors are usually caused by a misconfiguration or an authentication problem. With each error reported below you will find explanation and guidance to help you to resolve it.
Once all the errors are resolved, semantic-release will release your package the next time you push a commit to the master
branch. You can also manually restart the failed CI job that runs semantic-release.
If you are not sure how to resolve this, here is some links that can help you:
If those don’t help, or if this issue is reporting something you think isn’t right, you can always ask the humans behind semantic-release.
The npm token configured in the NPM_TOKEN
environment variable must be a valid token allowing to publish to the registry https://registry.npmjs.org/
.
If you are using Two-Factor Authentication, make configure the auth-only
level is supported. semantic-release cannot publish with the default auth-and-writes
level.
Please make sure to set the NPM_TOKEN
environment variable in your CI with the exact value of the npm token.
Good luck with your project ✨
Your semantic-release bot 📦🚀
I have the following usage pattern:
{{intercom-io}}
loaded in my templateintercom.user
object{{intercom-io}}
helper loadedThe problem is that intercom.isBooted
is not true when I go and set the user data as the template hasn't loaded {{intercom-io}}
yet.
If I refresh the page, everything looks right, my current user is displayed when I click on the messenger and get the "Hi <username>
👋 " message instead of "Hi there
👋"
Can anyone suggest where the best place, in my Ember app, I could place an intercom.update()
call so that my messenger is loaded with the current user data?
The intercom-io component is working great! All messages are showing up on my intercom instance. However, when I leave the route on my site that renders the {{intercom-io}}
component I get the following error.
Uncaught TypeError: Cannot read property 'appId' of null
The stack trace looks deep in the intercom js lib, so I'm having a hard time finding out what's causing it. Looks related to the shutdown api: https://github.com/mike-north/ember-intercom-io/blob/master/addon/services/intercom.js#L70
Need to improve the ember-cli-babel version to 6.6.0+
Hey! I have a situation with travis-web
and ember-intercom-io
1.1.5 where ember build -prod
fails with a Babel error:
Build Error (broccoli-persistent-filter:Babel > [Babel: ember-intercom-io]) in ember-intercom-io/components/intercom-io.js
Unknown option: .babel. Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.
This is with Ember CLI 3.5.0 and Ember 3.6.0, though I had the same problem last week on Ember 3.5.1.
The build failure produces a verbose log which I’ve included here but I don’t know that it’s useful:
=================================================================================ENV Summary:
TIME: Tue Dec 11 2018 10:37:48 GMT-0600 (Central Standard Time)
TITLE: ember
ARGV:
ERROR Summary:
=================================================================================
I’m able to replicate with these commands, with npm 6.4.1 installed:
git clone https://github.com/travis-ci/travis-web.git
cd travis-web
git checkout 99cce75
npm install
ember build -prod
What’s been particularly confusing is that I spent some time trying to narrow down which version of ember-intercom-io
started production builds to fail; my guess was 1.1.2, which included an update of ember-cli-babel
, but when I changed the package.json
to use the mike-north/ember-intercom-io#v…
style because of the missing versions on npm, the problem went away…! And then I could even put 1.1.5
in package.json
and get a successful build locally, but then deployment would still fail… So I can’t be sure when the problem really started.
Let me know if I can provide any other information. Thanks for your work on this addon, it’s been useful for us!
Branch | Build failing 🚨 |
---|---|
Dependency |
eslint-plugin-ember
|
Current Version | 5.1.0 |
Type | devDependency |
This version is covered by your current version range and after updating it in your project the build failed.
eslint-plugin-ember is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
The new version differs by 10 commits.
73d8de7
5.1.1
a116354
Update CHANGELOG for v5.1.1.
d4ad322
Merge pull request #254 from rwjblue/drop-require-folder-tree
9fb242f
Drop require-folder-tree dependency.
6c2202d
Merge pull request #229 from nlfurniss/master
d156d27
Merge pull request #242 from Turbo87/update-jest
610d39d
tests/utils/ember-test: Convert described assertions into separate tests
129ef62
Update jest
to v21.2.1
4138013
Closes #240 (#241)
62a4a04
Fix no-capital-letters-in-routes so it deals with MemberExpressions
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
Hi!
So I'm having problems with intercom getting updated on ember transitions.
When I click any ember link-to's and transition the log is showing but intercom is not getting notified of the route change.
// router.js
sessionUser: inject.service(),
intercom: inject.service(),
didTransition() {
this._super(...arguments);
this.updateIntercom()
},
updateIntercom() {
let user = this.get('sessionUser.currentUser')
if(user) {
let props = {
name: user.get('name'),
user_id: user.get('id'),
email: user.get('email'),
createdAt: user.get('createdAt'),
userHash: user.get('intercomUserHash')
}
this.get('intercom').update(props)
console.log('hello route change')
}
},
I've also tried the below, with no luck:
updateIntercom() {
let user = this.get('sessionUser.currentUser')
if(user) {
this.get('intercom').update()
}
}
Any ideas?
Hi @mike-north thanks for your hard work on this!
Actually I'm tracking down all of my app dependencies with warning alerts looking for a way to contribute with this kind of change.
I came here because 1.2.1 of ember-intercom-io
are raising an getWithDefault
warning and I see that already fixed in master by #354, so can you please release a new version with this change?
Thanks again!
Hi,
We recently switched app IDs with Intercom (account merge) and updated our apps, but the one app that is using ember-intercom-io stopped showing the launcher. We're using the latest version of ember-intercom-io.
There's a setting in Intercom to always show the launcher for users and visitors, which we have enabled. The intercom client itself has an option hideDefaultLauncher which defaults to false. Our other apps had an issue where we had to set hideDefaultLauncher to false explicitly, and we think it's because Intercom changed the default.
In ember-intercom-io, however, you can't set it to false. It looks like it doesn't really default to false, it defaults to just not overriding it. See here:
ember-intercom-io/addon/services/intercom.js
Lines 383 to 385 in 918175b
I forked this library and Yarn add'd it in development mode to try and fix that, but unfortunately the Intercom launcher still doesn't display.
Is there anything I might be missing or didn't think of? I also reached out to Intercom, we'll see if they respond.
Thanks in advance!
☝️ Greenkeeper’s updated Terms of Service will come into effect on April 6th, 2018.
Branch | Build failing 🚨 |
---|---|
Dependency | ember-cli-babel |
Current Version | 6.11.0 |
Type | dependency |
This version is covered by your current version range and after updating it in your project the build failed.
ember-cli-babel is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.
The new version differs by 6 commits.
d8f266c
release v6.12.0 🎉
fd6c9a6
Merge pull request #204 from kellyselden/_shouldDoNothing
ea3a2c5
add test
5442a39
add a no-op optimization
4b68bef
Merge pull request #199 from astronomersiva/remove_redundant_check
1e1bba9
Remove redundant check for targets
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
Branch | Build failing 🚨 |
---|---|
Dependency |
ember-cli-htmlbars-inline-precompile
|
Current Version | 1.0.2 |
Type | devDependency |
This version is covered by your current version range and after updating it in your project the build failed.
ember-cli-htmlbars-inline-precompile is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
The new version differs by 13 commits.
53b149e
v1.0.3
f3155bc
Add v1.0.3 to CHANGELOG.md.
c96406f
Merge pull request #106 from rwjblue/update-babel-plugin-htmlbars-inline-precompile
08180bc
Update minimum version of heimdalljs-logger.
a2859db
Update minimum version of hash-for-dep.
f57adb6
Update minimum version of ember-cli-version-checker.
f32cb07
Update minimum versions of dependencies.
a3578ed
Merge pull request #104 from Turbo87/eslint
195a1e3
Replace JSHint with ESLint
9a931d1
Merge pull request #103 from Turbo87/chrome
20b0c7c
Use headless Chrome for testing
19a5f95
Merge pull request #102 from Turbo87/module-paths
f33b729
Add support for importing from ember-cli-htmlbars-inline-precompile
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
I am trying to make the event tracking work.
I am doing it like this right now:
get(this, 'intercom.api')('trackEvent', 'created-spot');
My idea was to get the intercom from the api property of the addon.
And it works like that, but only in my application.js
(I know because you can see it in the network).
If I put the line get(this, 'intercom.api')('trackEvent', 'created-spot');
in an action and toggle it with a button click, it doesn't work. I get no network or log at all.
Any ideas?
Branch | Build failing 🚨 |
---|---|
Dependency | ember-source |
Current Version | 2.18.0 |
Type | devDependency |
This version is covered by your current version range and after updating it in your project the build failed.
ember-source is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
The new version differs by 12 commits.
78717c5
Release v2.18.1.
905dd01
Add v2.18.1 to CHANGELOG.md.
8639d6a
[BUGFIX lts] Enable some recovery of errors thrown during render.
8d6600b
[BUGFIX lts] Avoid excessively calling Glimmer AST transforms.
6e0b9fd
Add v2.17.1 to CHANGELOG.md
dcfb297
Add v2.16.2 to CHANGELOG.md.
1f05c15
Ensure build-metadata.json is included in packed tarball.
c2b7d49
Publish metadata file to S3.
2dc45b2
Merge pull request #16068 from rwjblue/update-backburner-release
0e049fb
[BUGFIX release] Update to [email protected].
dee84b0
Fix incorrect .travis.yml config for release branch.
ca01684
Begin publishing npm tarballs to S3.
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
The enabled
config doesn't seem to work.
Branch | Build failing 🚨 |
---|---|
Dependency | ember-cli-uglify |
Current Version | 2.0.0 |
Type | devDependency |
This version is covered by your current version range and after updating it in your project the build failed.
ember-cli-uglify is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
The new version differs by 6 commits.
bb9c69b
release v2.0.2 🎉
5920e86
Merge pull request #36 from ember-cli/ci
df6ab75
add test (basically, a default app built’s tests run even post uglification)
16d749e
Merge pull request #34 from Duder-onomy/upgrade-broccoli-uglify-sourcemap-to-2.0.1
fb1da04
fix CODE_OF_CONDUCT.md
6284038
Updates broccoli-uglify-sourcemap to version 2.0.1
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
Hello, does this add-on support event tracking?
I get the impression from the Intercom docs (https://docs.intercom.com/the-intercom-platform/track-events-in-intercom) that something like the following should send an event to Intercom:
this.intercom.set('trackEvent', 'test-event', {
event_meta: 'hello',
});
But I seen nothing in the Intercom UI...
I've followed the default installation instructions carefully and the component is not loading. Further, it doesn't show any errors in the console (or anywhere else I can see).
That said, if I set the deferReadinessUntilLoaded
to true
then I receive this error:
ember.debug.js:19157 TypeError: Cannot read property 'then' of undefined at Object.initialize (ember-intercom.js:23)
Any pointers on debugging?
thanks
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.