diff --git a/packages/hoppscotch-app/components/collections/my/Collection.vue b/packages/hoppscotch-app/components/collections/my/Collection.vue
index 6cf5a5703..da936ccef 100644
--- a/packages/hoppscotch-app/components/collections/my/Collection.vue
+++ b/packages/hoppscotch-app/components/collections/my/Collection.vue
@@ -81,6 +81,7 @@
@keyup.n="folderAction.$el.click()"
@keyup.e="edit.$el.click()"
@keyup.delete="deleteAction.$el.click()"
+ @keyup.x="exportAction.$el.click()"
@keyup.escape="options.tippy().hide()"
>
+ {
+ $emit('export-collection')
+ options.tippy().hide()
+ }
+ "
+ />
@@ -222,6 +235,7 @@ export default defineComponent({
folderAction: ref(null),
edit: ref(null),
deleteAction: ref(null),
+ exportAction: ref(null),
}
},
data() {
diff --git a/packages/hoppscotch-app/components/collections/my/Folder.vue b/packages/hoppscotch-app/components/collections/my/Folder.vue
index 032f137fc..c82d00f24 100644
--- a/packages/hoppscotch-app/components/collections/my/Folder.vue
+++ b/packages/hoppscotch-app/components/collections/my/Folder.vue
@@ -59,6 +59,7 @@
@keyup.n="folderAction.$el.click()"
@keyup.e="edit.$el.click()"
@keyup.delete="deleteAction.$el.click()"
+ @keyup.x="exportAction.$el.click()"
@keyup.escape="options.tippy().hide()"
>
+ {
+ $emit('export-collection')
+ options.tippy().hide()
+ }
+ "
+ />
@@ -211,6 +224,7 @@ export default defineComponent({
folderAction: ref(null),
edit: ref(null),
deleteAction: ref(null),
+ exportAction: ref(null),
t,
}
},
diff --git a/packages/hoppscotch-app/components/collections/teams/Collection.vue b/packages/hoppscotch-app/components/collections/teams/Collection.vue
index c5168434c..a3c65b121 100644
--- a/packages/hoppscotch-app/components/collections/teams/Collection.vue
+++ b/packages/hoppscotch-app/components/collections/teams/Collection.vue
@@ -82,6 +82,7 @@
@keyup.n="folderAction.$el.click()"
@keyup.e="edit.$el.click()"
@keyup.delete="deleteAction.$el.click()"
+ @keyup.x="exportAction.$el.click()"
@keyup.escape="options.tippy().hide()"
>
+ {
+ $emit('export-collection')
+ // TODO: remove the below line
+ exportLoading = true
+ // TODO: remove the below line, instead hide the tooltip after finishing export
+ options.tippy().hide()
+ }
+ "
+ />
@@ -237,6 +254,8 @@ export default defineComponent({
folderAction: ref(null),
edit: ref(null),
deleteAction: ref(null),
+ exportAction: ref(null),
+ exportLoading: ref(false),
t,
}
},
diff --git a/packages/hoppscotch-app/components/collections/teams/Folder.vue b/packages/hoppscotch-app/components/collections/teams/Folder.vue
index 65b1fd540..07a1dac52 100644
--- a/packages/hoppscotch-app/components/collections/teams/Folder.vue
+++ b/packages/hoppscotch-app/components/collections/teams/Folder.vue
@@ -61,6 +61,7 @@
@keyup.n="folderAction.$el.click()"
@keyup.e="edit.$el.click()"
@keyup.delete="deleteAction.$el.click()"
+ @keyup.x="exportAction.$el.click()"
@keyup.escape="options.tippy().hide()"
>
+ {
+ $emit('export-collection')
+ // TODO: remove the below line
+ exportLoading = true
+ // TODO: remove the below line, instead hide the tooltip after finishing export
+ options.tippy().hide()
+ }
+ "
+ />
@@ -217,6 +234,8 @@ export default defineComponent({
folderAction: ref(null),
edit: ref(null),
deleteAction: ref(null),
+ exportAction: ref(null),
+ exportLoading: ref(false),
}
},
data() {