¨4.0.1¨

This commit is contained in:
¨NW¨
2023-12-03 14:07:47 +00:00
parent c08b36d1b6
commit f35052522d
1112 changed files with 43019 additions and 24987 deletions

View File

@@ -9,6 +9,7 @@ use Modules\Support\Country;
use Modules\Support\TimeZone;
use Modules\Currency\Currency;
use Modules\User\Entities\Role;
use Modules\Payment\Gateways\MercadoPago;
class SettingTabs extends Tabs
{
@@ -77,6 +78,7 @@ class SettingTabs extends Tabs
{
return tap(new Tab('maintenance', trans('setting::settings.tabs.maintenance')), function (Tab $tab) {
$tab->weight(7);
$tab->view('setting::admin.settings.tabs.maintenance');
});
}
@@ -115,7 +117,9 @@ class SettingTabs extends Tabs
{
$currencyRateExchangeServices = ['' => trans('setting::settings.form.select_service')];
return $currencyRateExchangeServices += trans('currency::services');
$currencyRateExchangeServices += trans('currency::services');
return $currencyRateExchangeServices;
}
@@ -146,7 +150,9 @@ class SettingTabs extends Tabs
{
return tap(new Tab('mail', trans('setting::settings.tabs.mail')), function (Tab $tab) {
$tab->weight(30);
$tab->fields(['mail_from_address']);
$tab->view('setting::admin.settings.tabs.mail', [
'encryptionProtocols' => $this->getMailEncryptionProtocols(),
'orderStatuses' => trans('order::statuses'),
@@ -165,7 +171,9 @@ class SettingTabs extends Tabs
{
return tap(new Tab('newsletter', trans('setting::settings.tabs.newsletter')), function (Tab $tab) {
$tab->weight(32);
$tab->fields(['newsletter_enabled', 'mailchimp_api_key', 'mailchimp_list_id']);
$tab->view('setting::admin.settings.tabs.newsletter');
});
}
@@ -175,6 +183,7 @@ class SettingTabs extends Tabs
{
return tap(new Tab('custom_css_js', trans('setting::settings.tabs.custom_css_js')), function (Tab $tab) {
$tab->weight(35);
$tab->view('setting::admin.settings.tabs.custom_css_js');
});
}
@@ -208,7 +217,9 @@ class SettingTabs extends Tabs
{
return tap(new Tab('free_shipping', trans('setting::settings.tabs.free_shipping')), function (Tab $tab) {
$tab->weight(40);
$tab->fields(['free_shipping_enabled', 'translatable.free_shipping_label']);
$tab->view('setting::admin.settings.tabs.free_shipping');
});
}
@@ -218,7 +229,9 @@ class SettingTabs extends Tabs
{
return tap(new Tab('local_pickup', trans('setting::settings.tabs.local_pickup')), function (Tab $tab) {
$tab->weight(45);
$tab->fields(['local_pickup_enabled', 'translatable.local_pickup_label']);
$tab->view('setting::admin.settings.tabs.local_pickup');
});
}
@@ -296,18 +309,6 @@ class SettingTabs extends Tabs
}
private function paystack()
{
return tap(new Tab('paystack', trans('setting::settings.tabs.paystack')), function (Tab $tab) {
$tab->weight(66);
$tab->fields(['paystack_enabled', 'paystack_label', 'paystack_description', 'paystack_test_mode','paystack_public_key','paystack_secret_key']);
$tab->view('setting::admin.settings.tabs.paystack');
});
}
private function authorizenet()
{
return tap(new Tab('authorizenet', trans('setting::settings.tabs.authorizenet')), function (Tab $tab) {
@@ -320,16 +321,28 @@ class SettingTabs extends Tabs
}
private function paystack()
{
return tap(new Tab('paystack', trans('setting::settings.tabs.paystack')), function (Tab $tab) {
$tab->weight(66);
$tab->fields(['paystack_enabled', 'paystack_label', 'paystack_description', 'paystack_test_mode', 'paystack_public_key', 'paystack_secret_key']);
$tab->view('setting::admin.settings.tabs.paystack');
});
}
private function mercadopago()
{
return tap(new Tab('mercadopago', trans('setting::settings.tabs.mercadopago')), function (Tab $tab) {
$tab->weight(68);
$currencies = array_combine(
\Modules\Payment\Gateways\MercadoPago::CURRENCIES,
MercadoPago::CURRENCIES,
array_map(function ($currency) {
return Currency::name($currency);
}, \Modules\Payment\Gateways\MercadoPago::CURRENCIES),
}, MercadoPago::CURRENCIES),
);
$tab->fields(['mercadopago_enabled', 'mercadopago_label', 'mercadopago_description', 'mercadopago_supported_currency', 'mercadopago_test_mode', 'mercadopago_public_key', 'mercadopago_access_token']);
@@ -350,7 +363,6 @@ class SettingTabs extends Tabs
$tab->view('setting::admin.settings.tabs.flutterwave');
});
}