diff --git a/public/mix-manifest.json b/public/mix-manifest.json
index efbb49a0..e524e04b 100644
--- a/public/mix-manifest.json
+++ b/public/mix-manifest.json
@@ -6,7 +6,7 @@
"/chunks/status-check.js": "/chunks/status-check.js?id=f82f9939c1326fe2",
"/chunks/purchase-code.js": "/chunks/purchase-code.js?id=df5bd89528649783",
"/chunks/database.js": "/chunks/database.js?id=15cc488117dccf7b",
- "/chunks/environment.js": "/chunks/environment.js?id=a47beaba2035573d",
+ "/chunks/environment.js": "/chunks/environment.js?id=0cae9f804ca48d0e",
"/chunks/app-setup.js": "/chunks/app-setup.js?id=15938ff1ad2d6ed2",
"/chunks/admin-account.js": "/chunks/admin-account.js?id=916450217130f3b8",
"/chunks/shared.js": "/chunks/shared.js?id=ec06bf0d3ada0f65",
@@ -42,7 +42,7 @@
"/chunks/app-settings.js": "/chunks/app-settings.js?id=55da23af2b076069",
"/chunks/app-appearance.js": "/chunks/app-appearance.js?id=a694a01f3641712c",
"/chunks/app-index.js": "/chunks/app-index.js?id=efdbfa062749ca00",
- "/chunks/app-environment.js": "/chunks/app-environment.js?id=fc46ec03276194e0",
+ "/chunks/app-environment.js": "/chunks/app-environment.js?id=eb6659a1355f0dff",
"/chunks/app-others.js": "/chunks/app-others.js?id=abb8d96cd7c3a576",
"/chunks/app-sign-in-out.js": "/chunks/app-sign-in-out.js?id=1cfffc99465b9a7a",
"/chunks/app-adsense.js": "/chunks/app-adsense.js?id=a5dc9e715f8561bd",
diff --git a/resources/js/components/Setup/MailSetup.vue b/resources/js/components/Setup/MailSetup.vue
new file mode 100644
index 00000000..655daf49
--- /dev/null
+++ b/resources/js/components/Setup/MailSetup.vue
@@ -0,0 +1,358 @@
+
+
+
+ {{ $te('mail_driver') ? $t('mail_driver') : 'Mail Setup' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/components/Setup/StorageSetup.vue b/resources/js/components/Setup/StorageSetup.vue
index b9722106..b513f67a 100644
--- a/resources/js/components/Setup/StorageSetup.vue
+++ b/resources/js/components/Setup/StorageSetup.vue
@@ -158,6 +158,9 @@
},
},
computed: {
+ s3Regions() {
+ return this.$store.getters.s3Regions
+ },
regionList() {
return {
storj: this.storjRegions,
@@ -333,88 +336,6 @@
value: 'fra1',
},
],
- s3Regions: [
- {
- label: 'us-east-1',
- value: 'us-east-1',
- },
- {
- label: 'us-east-2',
- value: 'us-east-2',
- },
- {
- label: 'us-west-1',
- value: 'us-west-1',
- },
- {
- label: 'us-west-2',
- value: 'us-west-2',
- },
- {
- label: 'af-south-1',
- value: 'af-south-1',
- },
- {
- label: 'ap-east-1',
- value: 'ap-east-1',
- },
- {
- label: 'ap-south-1',
- value: 'ap-south-1',
- },
- {
- label: 'ap-northeast-2',
- value: 'ap-northeast-2',
- },
- {
- label: 'ap-southeast-1',
- value: 'ap-southeast-1',
- },
- {
- label: 'ap-southeast-2',
- value: 'ap-southeast-2',
- },
- {
- label: 'ap-northeast-1',
- value: 'ap-northeast-1',
- },
- {
- label: 'ca-central-1',
- value: 'ca-central-1',
- },
- {
- label: 'eu-central-1',
- value: 'eu-central-1',
- },
- {
- label: 'eu-west-1',
- value: 'eu-west-1',
- },
- {
- label: 'eu-west-2',
- value: 'eu-west-2',
- },
- {
- label: 'eu-south-1',
- value: 'eu-south-1',
- },
- {
- label: 'eu-west-3',
- value: 'eu-west-3',
- },
- {
- label: 'eu-north-1',
- value: 'eu-north-1',
- },
- {
- label: 'me-south-1',
- value: 'me-south-1',
- },
- {
- label: 'sa-east-1',
- value: 'sa-east-1',
- },
- ],
storageServiceList: [
{
label: 'Local Driver',
diff --git a/resources/js/store/modules/lists.js b/resources/js/store/modules/lists.js
index 26992f22..d80cf5dd 100644
--- a/resources/js/store/modules/lists.js
+++ b/resources/js/store/modules/lists.js
@@ -1,38 +1,92 @@
const defaultState = {
- mailEncryptionList: [
+ s3Regions: [
{
- label: 'TLS',
- value: 'tls',
+ label: 'us-east-1',
+ value: 'us-east-1',
},
{
- label: 'SSL',
- value: 'ssl',
+ label: 'us-east-2',
+ value: 'us-east-2',
},
{
- label: 'None',
- value: '',
- },
- ],
- mailDriverList: [
- {
- label: 'SMTP',
- value: 'smtp',
+ label: 'us-west-1',
+ value: 'us-west-1',
},
{
- label: 'Mailgun',
- value: 'mailgun',
+ label: 'us-west-2',
+ value: 'us-west-2',
},
{
- label: 'SES',
- value: 'ses',
+ label: 'af-south-1',
+ value: 'af-south-1',
},
{
- label: 'Postmark',
- value: 'postmark',
+ label: 'ap-east-1',
+ value: 'ap-east-1',
},
{
- label: 'None',
- value: 'log',
+ label: 'ap-south-1',
+ value: 'ap-south-1',
+ },
+ {
+ label: 'ap-southeast-1',
+ value: 'ap-southeast-1',
+ },
+ {
+ label: 'ap-southeast-2',
+ value: 'ap-southeast-2',
+ },
+ {
+ label: 'ap-southeast-3',
+ value: 'ap-southeast-3',
+ },
+ {
+ label: 'ap-northeast-1',
+ value: 'ap-northeast-1',
+ },
+ {
+ label: 'ap-northeast-2',
+ value: 'ap-northeast-2',
+ },
+ {
+ label: 'ap-northeast-3',
+ value: 'ap-northeast-3',
+ },
+ {
+ label: 'ca-central-1',
+ value: 'ca-central-1',
+ },
+ {
+ label: 'eu-central-1',
+ value: 'eu-central-1',
+ },
+ {
+ label: 'eu-west-1',
+ value: 'eu-west-1',
+ },
+ {
+ label: 'eu-west-2',
+ value: 'eu-west-2',
+ },
+ {
+ label: 'eu-south-1',
+ value: 'eu-south-1',
+ },
+ {
+ label: 'eu-west-3',
+ value: 'eu-west-3',
+ },
+ {
+ label: 'eu-north-1',
+ value: 'eu-north-1',
+ },
+ {
+ label: 'me-south-1',
+ value: 'me-south-1',
+ },
+ {
+ label: 'sa-east-1',
+ value: 'sa-east-1',
},
],
transactionColumns: [
@@ -1061,16 +1115,15 @@ const defaultState = {
}
const getters = {
- mailEncryptionList: (state) => state.mailEncryptionList,
transactionColumns: (state) => state.transactionColumns,
subscriptionTypes: (state) => state.subscriptionTypes,
teamPermissions: (state) => state.teamPermissions,
- mailDriverList: (state) => state.mailDriverList,
expirationList: (state) => state.expirationList,
currencyList: (state) => state.currencyList,
intervalList: (state) => state.intervalList,
timezones: (state) => state.timezones,
countries: (state) => state.countries,
+ s3Regions: (state) => state.s3Regions,
roles: (state) => state.roles,
}
diff --git a/resources/js/views/Admin/AppSettings/AppSettingsTabs/Environment.vue b/resources/js/views/Admin/AppSettings/AppSettingsTabs/Environment.vue
index 5a43aaaa..c6fd1fd4 100644
--- a/resources/js/views/Admin/AppSettings/AppSettingsTabs/Environment.vue
+++ b/resources/js/views/Admin/AppSettings/AppSettingsTabs/Environment.vue
@@ -1,137 +1,136 @@
-
-
+
+ @submit.prevent="broadcastSetupSubmit"
+ ref="broadcastSetup"
+ v-slot="{ invalid }"
+ tag="form"
+ class="card shadow-card"
+ >
- {{ $t('broadcasting') }}
-
+ {{ $t('broadcasting') }}
+
+ v-model="broadcast.driver"
+ :options="broadcastDrivers"
+ placeholder="Select your broadcast driver"
+ :isError="errors[0]"
+ />
-
+ :loading="isSendingBroadcastForm"
+ :disabled="isSendingBroadcastForm"
+ type="submit"
+ button-style="theme"
+ class="w-full sm:w-auto"
+ >
{{ $t('save_broadcast_settings') }}
-
-
-
+
+
+
-
+
{{ $t('save_storage_settings') }}
-
+
-
+
- {{ $t('mail_driver') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
{{ $t('admin_settings.email.save_button') }}
@@ -388,229 +154,177 @@