|
@@ -599,11 +599,25 @@ const addNewRootCollection = (name: string) => {
|
|
|
})
|
|
|
)
|
|
|
|
|
|
+ platform.analytics?.logEvent({
|
|
|
+ type: "HOPP_CREATE_COLLECTION",
|
|
|
+ platform: "rest",
|
|
|
+ workspaceType: "personal",
|
|
|
+ isRootCollection: true,
|
|
|
+ })
|
|
|
+
|
|
|
displayModalAdd(false)
|
|
|
} else if (hasTeamWriteAccess.value) {
|
|
|
if (!collectionsType.value.selectedTeam) return
|
|
|
modalLoadingState.value = true
|
|
|
|
|
|
+ platform.analytics?.logEvent({
|
|
|
+ type: "HOPP_CREATE_COLLECTION",
|
|
|
+ platform: "rest",
|
|
|
+ workspaceType: "team",
|
|
|
+ isRootCollection: true,
|
|
|
+ })
|
|
|
+
|
|
|
pipe(
|
|
|
createNewRootCollection(name, collectionsType.value.selectedTeam.id),
|
|
|
TE.match(
|
|
@@ -652,6 +666,13 @@ const onAddRequest = (requestName: string) => {
|
|
|
},
|
|
|
})
|
|
|
|
|
|
+ platform.analytics?.logEvent({
|
|
|
+ type: "HOPP_SAVE_REQUEST",
|
|
|
+ workspaceType: "personal",
|
|
|
+ createdNow: true,
|
|
|
+ platform: "rest",
|
|
|
+ })
|
|
|
+
|
|
|
displayModalAddRequest(false)
|
|
|
} else if (hasTeamWriteAccess.value) {
|
|
|
const folder = editingFolder.value
|
|
@@ -667,6 +688,13 @@ const onAddRequest = (requestName: string) => {
|
|
|
title: requestName,
|
|
|
}
|
|
|
|
|
|
+ platform.analytics?.logEvent({
|
|
|
+ type: "HOPP_SAVE_REQUEST",
|
|
|
+ workspaceType: "team",
|
|
|
+ platform: "rest",
|
|
|
+ createdNow: true,
|
|
|
+ })
|
|
|
+
|
|
|
pipe(
|
|
|
createRequestInCollection(folder.id, data),
|
|
|
TE.match(
|
|
@@ -712,6 +740,14 @@ const onAddFolder = (folderName: string) => {
|
|
|
if (collectionsType.value.type === "my-collections") {
|
|
|
if (!path) return
|
|
|
addRESTFolder(folderName, path)
|
|
|
+
|
|
|
+ platform.analytics?.logEvent({
|
|
|
+ type: "HOPP_CREATE_COLLECTION",
|
|
|
+ workspaceType: "personal",
|
|
|
+ isRootCollection: false,
|
|
|
+ platform: "rest",
|
|
|
+ })
|
|
|
+
|
|
|
displayModalAddFolder(false)
|
|
|
} else if (hasTeamWriteAccess.value) {
|
|
|
const folder = editingFolder.value
|
|
@@ -719,6 +755,13 @@ const onAddFolder = (folderName: string) => {
|
|
|
|
|
|
modalLoadingState.value = true
|
|
|
|
|
|
+ platform.analytics?.logEvent({
|
|
|
+ type: "HOPP_CREATE_COLLECTION",
|
|
|
+ workspaceType: "personal",
|
|
|
+ isRootCollection: false,
|
|
|
+ platform: "rest",
|
|
|
+ })
|
|
|
+
|
|
|
pipe(
|
|
|
createChildCollection(folderName, folder.id),
|
|
|
TE.match(
|
|
@@ -1884,6 +1927,12 @@ const exportData = async (
|
|
|
}
|
|
|
|
|
|
const exportJSONCollection = async () => {
|
|
|
+ platform.analytics?.logEvent({
|
|
|
+ type: "HOPP_EXPORT_COLLECTION",
|
|
|
+ exporter: "json",
|
|
|
+ platform: "rest",
|
|
|
+ })
|
|
|
+
|
|
|
await getJSONCollection()
|
|
|
|
|
|
initializeDownloadCollection(collectionJSON.value, null)
|
|
@@ -1895,6 +1944,12 @@ const createCollectionGist = async () => {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ platform.analytics?.logEvent({
|
|
|
+ type: "HOPP_EXPORT_COLLECTION",
|
|
|
+ exporter: "gist",
|
|
|
+ platform: "rest",
|
|
|
+ })
|
|
|
+
|
|
|
creatingGistCollection.value = true
|
|
|
await getJSONCollection()
|
|
|
|
|
@@ -1925,6 +1980,12 @@ const importToTeams = async (collection: HoppCollection<HoppRESTRequest>[]) => {
|
|
|
|
|
|
importingMyCollections.value = true
|
|
|
|
|
|
+ platform.analytics?.logEvent({
|
|
|
+ type: "HOPP_EXPORT_COLLECTION",
|
|
|
+ exporter: "import-to-teams",
|
|
|
+ platform: "rest",
|
|
|
+ })
|
|
|
+
|
|
|
pipe(
|
|
|
importJSONToTeam(
|
|
|
JSON.stringify(collection),
|