Skip to content

Commit 64ba59a

Browse files
committed
chore: add metrics for create extension flows
1 parent 901027b commit 64ba59a

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

src/assets/new-project/assets/js/new-project-more.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,11 @@ function navigateToURL(url, metricLabel) {
4141
location.href = url;
4242
}
4343

44+
function _openURL(title, url) {
45+
Metrics.countEvent(Metrics.EVENT_TYPE.NEW_PROJECT, "moreProjects.Click", title);
46+
window.parent.brackets.app.openURLInDefaultBrowser(url);
47+
}
48+
4449
function _addProjectEntries($projectList, sampleProjectsList, sectionTag) {
4550
let projects = sampleProjectsList.sections[sectionTag];
4651
for(let project of Object.keys(projects)){
@@ -51,7 +56,7 @@ function _addProjectEntries($projectList, sampleProjectsList, sectionTag) {
5156
if(projectDetails.externalURL){
5257
$projectList.append(`<li>
5358
<a class="tabable" tabindex="1" href="#"
54-
onclick="window.parent.brackets.app.openURLInDefaultBrowser('${projectDetails.externalURL}')">
59+
onclick="_openURL('${projectDetails.title}', '${projectDetails.externalURL}')">
5560
<img alt="image" src="${_getIconURL(projectDetails.iconURL)}">
5661
<span>${translatedTitle}</span>
5762
</a>

src/extensibility/ExtensionManagerView.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,18 +236,21 @@ define(function (require, exports, module) {
236236
self._installUsingDialog($(e.target).attr("data-extension-id"), true);
237237
})
238238
.on("click", "button.undoTheme", function (e) {
239+
Metrics.countEvent(Metrics.EVENT_TYPE.EXTENSIONS, "btnClick", "undoTheme");
239240
$("#ThemeViewThemeRevert").addClass("forced-hidden");
240241
$("#InstalledViewThemeRevert").addClass("forced-hidden");
241242
ThemeManager.setCurrentTheme(originalTheme.name);
242243
e.preventDefault();
243244
e.stopPropagation();
244245
})
245246
.on("click", "button.createTheme", function (e) {
247+
Metrics.countEvent(Metrics.EVENT_TYPE.EXTENSIONS, "btnClick", "createTheme");
246248
NativeApp.openURLInDefaultBrowser("https://github.com/phcode-dev/theme-template");
247249
e.preventDefault();
248250
e.stopPropagation();
249251
})
250252
.on("click", "button.createExtesnion", function (e) {
253+
Metrics.countEvent(Metrics.EVENT_TYPE.EXTENSIONS, "btnClick", "createExtension");
251254
NativeApp.openURLInDefaultBrowser("https://github.com/phcode-dev/extension-template");
252255
e.preventDefault();
253256
e.stopPropagation();

0 commit comments

Comments
 (0)