From f14f940aab5ae34e483697de517363c8d40dd437 Mon Sep 17 00:00:00 2001 From: Duncan McClean Date: Thu, 15 Aug 2024 18:28:08 +0100 Subject: [PATCH] Display special install commands for first-party addons --- resources/js/components/AddonDetails.vue | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/resources/js/components/AddonDetails.vue b/resources/js/components/AddonDetails.vue index d154016a0f7..4dbfdded788 100644 --- a/resources/js/components/AddonDetails.vue +++ b/resources/js/components/AddonDetails.vue @@ -19,7 +19,7 @@

@@ -69,10 +69,6 @@ import AddonEditions from './addons/Editions.vue'; }, computed: { - toEleven() { - return {timeout: Statamic.$config.get('ajaxTimeout')}; - }, - package() { return this.addon.package; }, @@ -91,6 +87,19 @@ import AddonEditions from './addons/Editions.vue'; link() { return __('Learn more about :link', { link: `${__('Addons')}`}) + '.'; }, + + installCommand() { + switch (this.package) { + case 'statamic/collaboration': + return 'php please install:collaboration'; + case 'statamic/eloquent-driver': + return 'php please install:eloquent-driver'; + case 'statamic/ssg': + return 'php please install:ssg'; + default: + return `composer require ${this.package}`; + } + }, }, created() {