Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/packages/details/components/npm_installation.vue')
-rw-r--r--app/assets/javascripts/packages/details/components/npm_installation.vue27
1 files changed, 21 insertions, 6 deletions
diff --git a/app/assets/javascripts/packages/details/components/npm_installation.vue b/app/assets/javascripts/packages/details/components/npm_installation.vue
index 18f15e2c63e..6b0fcf5e4fe 100644
--- a/app/assets/javascripts/packages/details/components/npm_installation.vue
+++ b/app/assets/javascripts/packages/details/components/npm_installation.vue
@@ -14,6 +14,11 @@ export default {
GlLink,
GlSprintf,
},
+ data() {
+ return {
+ instructionType: 'npm',
+ };
+ },
computed: {
...mapState(['npmHelpPath']),
...mapGetters(['npmInstallationCommand', 'npmSetupCommand']),
@@ -29,6 +34,9 @@ export default {
yarnSetupCommand() {
return this.npmSetupCommand(NpmManager.YARN);
},
+ showNpm() {
+ return this.instructionType === 'npm';
+ },
},
i18n: {
helpText: s__(
@@ -37,16 +45,23 @@ export default {
},
trackingActions: { ...TrackingActions },
TrackingLabels,
- installOptions: [{ value: 'npm', label: s__('PackageRegistry|Show NPM commands') }],
+ installOptions: [
+ { value: 'npm', label: s__('PackageRegistry|Show NPM commands') },
+ { value: 'yarn', label: s__('PackageRegistry|Show Yarn commands') },
+ ],
};
</script>
<template>
<div>
- <installation-title package-type="npm" :options="$options.installOptions" />
+ <installation-title
+ package-type="npm"
+ :options="$options.installOptions"
+ @change="instructionType = $event"
+ />
<code-instruction
- :label="s__('PackageRegistry|npm command')"
+ v-if="showNpm"
:instruction="npmCommand"
:copy-text="s__('PackageRegistry|Copy npm command')"
:tracking-action="$options.trackingActions.COPY_NPM_INSTALL_COMMAND"
@@ -54,7 +69,7 @@ export default {
/>
<code-instruction
- :label="s__('PackageRegistry|yarn command')"
+ v-else
:instruction="yarnCommand"
:copy-text="s__('PackageRegistry|Copy yarn command')"
:tracking-action="$options.trackingActions.COPY_YARN_INSTALL_COMMAND"
@@ -64,7 +79,7 @@ export default {
<h3 class="gl-font-lg">{{ __('Registry setup') }}</h3>
<code-instruction
- :label="s__('PackageRegistry|npm command')"
+ v-if="showNpm"
:instruction="npmSetup"
:copy-text="s__('PackageRegistry|Copy npm setup command')"
:tracking-action="$options.trackingActions.COPY_NPM_SETUP_COMMAND"
@@ -72,7 +87,7 @@ export default {
/>
<code-instruction
- :label="s__('PackageRegistry|yarn command')"
+ v-else
:instruction="yarnSetupCommand"
:copy-text="s__('PackageRegistry|Copy yarn setup command')"
:tracking-action="$options.trackingActions.COPY_YARN_SETUP_COMMAND"