From a6940379cb34dd1bb752c3e1d19f82d607de3ad8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=8Carodej?= Date: Wed, 9 Feb 2022 14:04:51 +0100 Subject: [PATCH] setup wizard refactoring --- .env.example | 1 + composer.json | 3 +- resources/js/App.vue | 14 +- .../js/components/Auth/AuthContentWrapper.vue | 2 +- .../components/Others/Forms/SwitchInput.vue | 2 +- .../Teams/CreateTeamFolderPopup.vue | 2 +- .../components/Teams/EditTeamFolderPopup.vue | 2 +- resources/js/routes/routesMaintenance.js | 40 --- .../AppSettings/AppSettingsTabs/Index.vue | 38 +-- .../PaymentSettingsTab/Payments.vue | 11 +- resources/js/views/Frontpage/ContactUs.vue | 4 +- resources/js/views/SetupWizard.vue | 19 +- .../js/views/SetupWizard/AdminAccount.vue | 91 +++---- resources/js/views/SetupWizard/AppSetup.vue | 255 +++++++++--------- .../js/views/SetupWizard/BillingsDetail.vue | 166 ------------ resources/js/views/SetupWizard/Database.vue | 113 ++++---- .../js/views/SetupWizard/EnvironmentSetup.vue | 199 ++++++-------- .../SetupWizard/InstallationDisclaimer.vue | 142 ---------- .../js/views/SetupWizard/PurchaseCode.vue | 58 ++-- .../js/views/SetupWizard/StatusCheck.vue | 235 +++++++--------- .../views/SetupWizard/StripeCredentials.vue | 178 ------------ .../views/SetupWizard/SubscriptionPlans.vue | 195 -------------- .../views/SetupWizard/SubscriptionService.vue | 149 ---------- .../sass/vuefilemanager/_setup_wizard.scss | 101 ------- resources/views/index.blade.php | 38 ++- routes/api.php | 4 + routes/setup.php | 8 - .../Homepage/Controllers/IndexController.php | 9 +- .../StoreAppSettingsController.php | 12 + .../Controllers/StoreBillingsController.php | 64 ----- .../Controllers/StorePlansController.php | 22 -- ...bscriptionServiceCredentialsController.php | 69 ----- tests/Domain/SetupWizard/SetupServiceTest.php | 1 - tests/Domain/SetupWizard/SetupWizardTest.php | 157 +++-------- 34 files changed, 548 insertions(+), 1856 deletions(-) delete mode 100644 resources/js/views/SetupWizard/BillingsDetail.vue delete mode 100644 resources/js/views/SetupWizard/InstallationDisclaimer.vue delete mode 100644 resources/js/views/SetupWizard/StripeCredentials.vue delete mode 100644 resources/js/views/SetupWizard/SubscriptionPlans.vue delete mode 100644 resources/js/views/SetupWizard/SubscriptionService.vue delete mode 100644 resources/sass/vuefilemanager/_setup_wizard.scss delete mode 100644 src/Domain/SetupWizard/Controllers/StoreBillingsController.php delete mode 100644 src/Domain/SetupWizard/Controllers/StorePlansController.php delete mode 100644 src/Domain/SetupWizard/Controllers/StoreSubscriptionServiceCredentialsController.php diff --git a/.env.example b/.env.example index 5658fd5f..99429b48 100644 --- a/.env.example +++ b/.env.example @@ -4,6 +4,7 @@ APP_KEY=base64:sB1YuKsbWv7MdWugb9ZsYBqv2QZJ+QOuHZHEddOsUuo= APP_DEBUG=true APP_URL=http://localhost APP_DEMO=false +IS_SETUP_WIZARD_DEMO=false LOG_CHANNEL=daily diff --git a/composer.json b/composer.json index ebb2329e..df020359 100644 --- a/composer.json +++ b/composer.json @@ -36,7 +36,8 @@ "spatie/laravel-tail": "^4.3.3", "stechstudio/laravel-zipstream": "^4.5", "teamtnt/laravel-scout-tntsearch-driver": "^11.5.0.0", - "vimeo/psalm": "^4.11.2" + "vimeo/psalm": "^4.11.2", + "ext-pdo": "*" }, "require-dev": { "ext-json": "*", diff --git a/resources/js/App.vue b/resources/js/App.vue index ed3a6d4f..1b72c677 100644 --- a/resources/js/App.vue +++ b/resources/js/App.vue @@ -85,13 +85,12 @@ export default { // Get installation state let installation = this.$root.$data.config.installation - if (['setup-disclaimer', 'setup-database'].includes(installation)) this.isLoaded = true + if (['setup-disclaimer', 'setup-database'].includes(installation)) + this.isLoaded = true // Redirect to database verify code - if (installation === 'setup-database') this.$router.push({ name: 'StatusCheck' }) - - // Redirect to starting installation process - if (installation === 'setup-disclaimer') this.$router.push({ name: 'InstallationDisclaimer' }) + //if (installation === 'setup-database') + //this.$router.push({ name: 'StatusCheck' }) if (installation === 'setup-done') this.$store.dispatch('getLanguageTranslations', this.$root.$data.config.locale).then(() => { @@ -100,11 +99,6 @@ export default { // Store config to vuex this.$store.commit('INIT', { config: this.$root.$data.config, - rootDirectory: { - name: this.$t('locations.home'), - location: 'base', - id: undefined, - }, }) }) }, diff --git a/resources/js/components/Auth/AuthContentWrapper.vue b/resources/js/components/Auth/AuthContentWrapper.vue index c66a2d71..133384ea 100644 --- a/resources/js/components/Auth/AuthContentWrapper.vue +++ b/resources/js/components/Auth/AuthContentWrapper.vue @@ -1,5 +1,5 @@ diff --git a/resources/js/components/Others/Forms/SwitchInput.vue b/resources/js/components/Others/Forms/SwitchInput.vue index de097ffb..c0258e26 100644 --- a/resources/js/components/Others/Forms/SwitchInput.vue +++ b/resources/js/components/Others/Forms/SwitchInput.vue @@ -1,5 +1,5 @@