Browse Source

feat: add keypress actions

jamesgeorge007 1 year ago
parent
commit
606cd1b89d

+ 2 - 0
packages/hoppscotch-common/src/components/new-collections/rest/Collection.vue

@@ -64,6 +64,7 @@
                   @keyup.e="edit?.$el.click()"
                   @keyup.delete="deleteAction?.$el.click()"
                   @keyup.x="exportAction?.$el.click()"
+                  @keyup.p="propertiesAction?.$el.click()"
                   @keyup.escape="hide()"
                 >
                   <HoppSmartItem
@@ -200,6 +201,7 @@ const folderAction = ref<HTMLButtonElement | null>(null)
 const edit = ref<HTMLButtonElement | null>(null)
 const deleteAction = ref<HTMLButtonElement | null>(null)
 const exportAction = ref<HTMLButtonElement | null>(null)
+const propertiesAction = ref<TippyComponent | null>(null)
 const options = ref<TippyComponent | null>(null)
 
 const collectionIcon = computed(() => {

+ 5 - 0
packages/hoppscotch-common/src/components/new-collections/rest/Request.vue

@@ -74,6 +74,7 @@
                 @keyup.e="edit?.$el.click()"
                 @keyup.d="duplicate?.$el.click()"
                 @keyup.delete="deleteAction?.$el.click()"
+                @keyup.s="shareAction?.$el.click()"
                 @keyup.escape="hide()"
               >
                 <HoppSmartItem
@@ -176,7 +177,11 @@ const emit = defineEmits<{
 }>()
 
 const tippyActions = ref<TippyComponent | null>(null)
+const edit = ref<HTMLButtonElement | null>(null)
+const deleteAction = ref<HTMLButtonElement | null>(null)
 const options = ref<TippyComponent | null>(null)
+const duplicate = ref<HTMLButtonElement | null>(null)
+const shareAction = ref<HTMLButtonElement | null>(null)
 
 const requestLabelColor = computed(() =>
   getMethodLabelColorClassOf(props.requestView.request)