документы + мейл сервер

This commit is contained in:
2026-07-27 15:42:54 +04:00
parent 9ed56ec93d
commit df0b051ee6
27 changed files with 1969 additions and 118 deletions
@@ -31,6 +31,7 @@ class LoginController extends Controller
'login_store' => route('login.store'),
'offer' => config('moonwell.legal.offer_published') ? route('legal.offer') : null,
'privacy' => config('moonwell.legal.privacy_published') ? route('legal.privacy') : null,
'rules' => config('moonwell.legal.rules_published') ? route('legal.rules') : null,
],
'flash' => [
'status' => $request->session()->get('status'),
@@ -126,6 +126,7 @@ class CabinetController extends Controller
'deposit' => route('cabinet.balance.deposit'),
'offer' => config('moonwell.legal.offer_published') ? route('legal.offer') : null,
'privacy' => config('moonwell.legal.privacy_published') ? route('legal.privacy') : null,
'rules' => config('moonwell.legal.rules_published') ? route('legal.rules') : null,
];
}
}
@@ -33,6 +33,7 @@ trait BuildsPortalProps
'logout' => route('logout'),
'offer' => config('moonwell.legal.offer_published') ? route('legal.offer') : null,
'privacy' => config('moonwell.legal.privacy_published') ? route('legal.privacy') : null,
'rules' => config('moonwell.legal.rules_published') ? route('legal.rules') : null,
'admin_accounts' => route('admin.accounts.index'),
'admin_balances' => route('admin.balances.index'),
'admin_shop' => route('admin.shop.index'),
@@ -84,8 +84,10 @@ class LandingController extends Controller
'legalUrls' => [
'offer_published' => (bool) config('moonwell.legal.offer_published'),
'privacy_published' => (bool) config('moonwell.legal.privacy_published'),
'rules_published' => (bool) config('moonwell.legal.rules_published'),
'offer' => config('moonwell.legal.offer_published') ? route('legal.offer') : null,
'privacy' => config('moonwell.legal.privacy_published') ? route('legal.privacy') : null,
'rules' => config('moonwell.legal.rules_published') ? route('legal.rules') : null,
],
'inviteRequired' => (bool) config('moonwell.registration.require_invite_code'),
'csrfToken' => csrf_token(),
+8
View File
@@ -22,6 +22,13 @@ class LegalController extends Controller
return Inertia::render('Legal/Privacy', $this->pageData($request));
}
public function rules(Request $request): Response
{
abort_unless(config('moonwell.legal.rules_published'), 404);
return Inertia::render('Legal/Rules', $this->pageData($request));
}
/**
* @return array<string, mixed>
*/
@@ -48,6 +55,7 @@ class LegalController extends Controller
'logout' => route('logout'),
'offer' => config('moonwell.legal.offer_published') ? route('legal.offer') : null,
'privacy' => config('moonwell.legal.privacy_published') ? route('legal.privacy') : null,
'rules' => config('moonwell.legal.rules_published') ? route('legal.rules') : null,
],
'legal' => [
'operator_name' => config('moonwell.legal.operator_name'),