chore: run collection modal updates (#4633)
Adds loading state for the runner modal and enables the `CLI` tab for personal collections.
This commit is contained in:
parent
8aa816c38e
commit
6fd93b9f5d
2 changed files with 39 additions and 34 deletions
|
|
@ -1215,6 +1215,7 @@
|
|||
"cli_environment_id_description": "This environment ID will be used by the CLI collection runner for Hoppscotch.",
|
||||
"include_active_environment": "Include active environment:",
|
||||
"cli": "CLI",
|
||||
"cli_comming_soon_for_personal_collection": "Collection Runner for personal collections in CLI is coming soon.",
|
||||
"delay": "Delay",
|
||||
"negative_delay": "Delay cannot be negative",
|
||||
"ui": "Runner",
|
||||
|
|
|
|||
|
|
@ -86,41 +86,44 @@
|
|||
</section>
|
||||
</div>
|
||||
</HoppSmartTab>
|
||||
<HoppSmartTab
|
||||
id="cli"
|
||||
:label="`${t('collection_runner.cli')} ${
|
||||
!CLICommand ? '(Team Collections Only)' : ''
|
||||
}`"
|
||||
:disabled="!CLICommand"
|
||||
>
|
||||
<HttpTestEnv :show="false" @select-env="setCurrentEnv" />
|
||||
|
||||
<div class="space-y-4 p-4">
|
||||
<p
|
||||
class="p-4 mb-4 border rounded-md text-amber-500 border-amber-600"
|
||||
>
|
||||
{{ cliCommandGenerationDescription }}
|
||||
<HoppSmartTab id="cli" :label="t('collection_runner.cli')">
|
||||
<div v-if="!CLICommand" class="p-4">
|
||||
<p class="p-4 border rounded-md text-amber-500 border-amber-600">
|
||||
{{
|
||||
t("collection_runner.cli_comming_soon_for_personal_collection")
|
||||
}}
|
||||
</p>
|
||||
|
||||
<div v-if="environmentID" class="flex gap-x-2 items-center">
|
||||
<HoppSmartCheckbox
|
||||
:on="includeEnvironmentID"
|
||||
@change="toggleIncludeEnvironment"
|
||||
/>
|
||||
<span class="truncate"
|
||||
>{{ t("collection_runner.include_active_environment") }}
|
||||
<span class="text-secondaryDark">
|
||||
{{ currentEnv?.name }}
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="p-4 rounded-md bg-primaryLight text-secondaryDark select-text"
|
||||
>
|
||||
{{ CLICommand }}
|
||||
</div>
|
||||
</div>
|
||||
<template v-else>
|
||||
<HttpTestEnv :show="false" @select-env="setCurrentEnv" />
|
||||
|
||||
<div class="space-y-4 p-4">
|
||||
<p
|
||||
class="p-4 mb-4 border rounded-md text-amber-500 border-amber-600"
|
||||
>
|
||||
{{ cliCommandGenerationDescription }}
|
||||
</p>
|
||||
|
||||
<div v-if="environmentID" class="flex gap-x-2 items-center">
|
||||
<HoppSmartCheckbox
|
||||
:on="includeEnvironmentID"
|
||||
@change="toggleIncludeEnvironment"
|
||||
/>
|
||||
<span class="truncate"
|
||||
>{{ t("collection_runner.include_active_environment") }}
|
||||
<span class="text-secondaryDark">
|
||||
{{ currentEnv?.name }}
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="p-4 rounded-md bg-primaryLight text-secondaryDark select-text"
|
||||
>
|
||||
{{ CLICommand }}
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
</HoppSmartTab>
|
||||
<template #actions>
|
||||
<HoppButtonSecondary
|
||||
|
|
@ -141,12 +144,13 @@
|
|||
v-if="activeTab === 'gui'"
|
||||
:label="`${t('test.run')}`"
|
||||
:disabled="config.delay < 0"
|
||||
:loading="loadingCollection"
|
||||
:icon="IconPlay"
|
||||
outline
|
||||
@click="runTests"
|
||||
/>
|
||||
<HoppButtonPrimary
|
||||
v-else
|
||||
v-else-if="CLICommand"
|
||||
:label="`${t('action.copy')}`"
|
||||
:icon="copyIcon"
|
||||
outline
|
||||
|
|
|
|||
Loading…
Reference in a new issue