for #117: add edit-containers event
This commit is contained in:
parent
7edfd27586
commit
dfa55a7a9d
2 changed files with 18 additions and 11 deletions
25
index.js
25
index.js
|
@ -109,6 +109,7 @@ const ContainerService = {
|
||||||
"removeIdentity",
|
"removeIdentity",
|
||||||
"updateIdentity",
|
"updateIdentity",
|
||||||
"getPreference",
|
"getPreference",
|
||||||
|
"sendTelemetryPayload"
|
||||||
];
|
];
|
||||||
|
|
||||||
// Map of identities.
|
// Map of identities.
|
||||||
|
@ -180,15 +181,6 @@ const ContainerService = {
|
||||||
version: self.version
|
version: self.version
|
||||||
}).sendEvent;
|
}).sendEvent;
|
||||||
|
|
||||||
this._sendTelemetryPayload = function(params = {}) {
|
|
||||||
let payload = { // eslint-disable-line prefer-const
|
|
||||||
"uuid": this._metricsUUID
|
|
||||||
};
|
|
||||||
Object.assign(payload, params);
|
|
||||||
|
|
||||||
this._sendEvent(payload);
|
|
||||||
};
|
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
// utility methods
|
// utility methods
|
||||||
|
@ -357,6 +349,17 @@ const ContainerService = {
|
||||||
ss.storage.identitiesData = this._identitiesState;
|
ss.storage.identitiesData = this._identitiesState;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
sendTelemetryPayload(params = {}) {
|
||||||
|
// when pings come from popup, delete "method" prop
|
||||||
|
delete params.method;
|
||||||
|
let payload = { // eslint-disable-line prefer-const
|
||||||
|
"uuid": this._metricsUUID
|
||||||
|
};
|
||||||
|
Object.assign(payload, params);
|
||||||
|
|
||||||
|
this._sendEvent(payload);
|
||||||
|
},
|
||||||
|
|
||||||
// Tabs management
|
// Tabs management
|
||||||
|
|
||||||
hideTabs(args) {
|
hideTabs(args) {
|
||||||
|
@ -417,7 +420,7 @@ const ContainerService = {
|
||||||
},
|
},
|
||||||
|
|
||||||
sortTabs() {
|
sortTabs() {
|
||||||
this._sendTelemetryPayload({
|
this.sendTelemetryPayload({
|
||||||
"event": "sort-tabs",
|
"event": "sort-tabs",
|
||||||
"shownContainersCount": this._shownContainersCount(),
|
"shownContainersCount": this._shownContainersCount(),
|
||||||
"totalContainerTabsCount": this._totalContainerTabsCount(),
|
"totalContainerTabsCount": this._totalContainerTabsCount(),
|
||||||
|
@ -577,7 +580,7 @@ const ContainerService = {
|
||||||
userContextId = args.userContextId;
|
userContextId = args.userContextId;
|
||||||
}
|
}
|
||||||
|
|
||||||
this._sendTelemetryPayload({
|
this.sendTelemetryPayload({
|
||||||
"event": "open-tab",
|
"event": "open-tab",
|
||||||
"eventSource": args.source,
|
"eventSource": args.source,
|
||||||
"userContextId": userContextId,
|
"userContextId": userContextId,
|
||||||
|
|
|
@ -203,6 +203,10 @@ Logic.registerPanel(P_CONTAINERS_LIST, {
|
||||||
});
|
});
|
||||||
|
|
||||||
document.querySelector("#edit-containers-link").addEventListener("click", () => {
|
document.querySelector("#edit-containers-link").addEventListener("click", () => {
|
||||||
|
browser.runtime.sendMessage({
|
||||||
|
method: "sendTelemetryPayload",
|
||||||
|
event: "edit-containers"
|
||||||
|
});
|
||||||
Logic.showPanel(P_CONTAINERS_EDIT);
|
Logic.showPanel(P_CONTAINERS_EDIT);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue