diff --git a/packages/hoppscotch-common/locales/en.json b/packages/hoppscotch-common/locales/en.json index c99c86bd680..aaec37eb7e3 100644 --- a/packages/hoppscotch-common/locales/en.json +++ b/packages/hoppscotch-common/locales/en.json @@ -1943,7 +1943,21 @@ "invalid_json" : "Invalid JSON file format", "dataset_iterations_info" : "Dataset contains {rows} rows, running {total} iterations as per your configuration.", "dataset_iterations_exceeds" : "Dataset contains {rows} rows, but {extra} iterations will be run as per your configuration.", - "no_failed_tests": "No tests failed" + "no_failed_tests": "No tests failed", + "request_selection": "Request Selection", + "select_requests": "Select Requests to Run", + "select_all": "Select All", + "deselect_all": "Deselect All", + "run_selected": "Run Selected", + "all_requests_selected": "All requests selected", + "expand_modal": "Expand", + "collapse_modal": "Collapse", + "loading_requests": "Loading requests...", + "select_tab": "Select", + "order_tab": "Order", + "drag_to_reorder": "Drag to reorder", + "will_run": "will run", + "reset_order": "Reset" }, "ai_experiments": { "generate_request_name": "Generate Request Name Using AI", diff --git a/packages/hoppscotch-common/src/components.d.ts b/packages/hoppscotch-common/src/components.d.ts index d0329b81c8d..8b6a2cea7b7 100644 --- a/packages/hoppscotch-common/src/components.d.ts +++ b/packages/hoppscotch-common/src/components.d.ts @@ -216,6 +216,9 @@ declare module 'vue' { HttpTestEnv: typeof import('./components/http/test/Env.vue')['default'] HttpTestFolder: typeof import('./components/http/test/Folder.vue')['default'] HttpTestRequest: typeof import('./components/http/test/Request.vue')['default'] + HttpTestRequestRunOrder: typeof import('./components/http/test/RequestRunOrder.vue')['default'] + HttpTestRequestSelectionTree: typeof import('./components/http/test/RequestSelectionTree.vue')['default'] + HttpTestRequestSelectionTreeNode: typeof import('./components/http/test/RequestSelectionTreeNode.vue')['default'] HttpTestResponse: typeof import('./components/http/test/Response.vue')['default'] HttpTestResult: typeof import('./components/http/TestResult.vue')['default'] HttpTestResultEntry: typeof import('./components/http/TestResultEntry.vue')['default'] diff --git a/packages/hoppscotch-common/src/components/http/test/RequestRunOrder.vue b/packages/hoppscotch-common/src/components/http/test/RequestRunOrder.vue new file mode 100644 index 00000000000..5897afd4566 --- /dev/null +++ b/packages/hoppscotch-common/src/components/http/test/RequestRunOrder.vue @@ -0,0 +1,269 @@ + + + diff --git a/packages/hoppscotch-common/src/components/http/test/RequestSelectionTree.vue b/packages/hoppscotch-common/src/components/http/test/RequestSelectionTree.vue new file mode 100644 index 00000000000..277637eca27 --- /dev/null +++ b/packages/hoppscotch-common/src/components/http/test/RequestSelectionTree.vue @@ -0,0 +1,161 @@ + + + diff --git a/packages/hoppscotch-common/src/components/http/test/RequestSelectionTreeNode.vue b/packages/hoppscotch-common/src/components/http/test/RequestSelectionTreeNode.vue new file mode 100644 index 00000000000..cc4d4fd488d --- /dev/null +++ b/packages/hoppscotch-common/src/components/http/test/RequestSelectionTreeNode.vue @@ -0,0 +1,274 @@ + + + diff --git a/packages/hoppscotch-common/src/components/http/test/RunnerModal.vue b/packages/hoppscotch-common/src/components/http/test/RunnerModal.vue index f285f394b59..1f5813a956e 100644 --- a/packages/hoppscotch-common/src/components/http/test/RunnerModal.vue +++ b/packages/hoppscotch-common/src/components/http/test/RunnerModal.vue @@ -3,14 +3,38 @@ dialog :title="t('collection_runner.run_collection')" :full-width-body="true" + :styles="modalStyles" @close="closeModal" >