3911012c65
Broad sweep across the whole codebase:
- Blade views (39 files, 315 wraps): tag-text and title/placeholder/alt
attributes wrapped with {{ __() }}. Excludes scripts, styles, @php,
@verbatim, {{ }}, {!! !!}, comments to avoid touching interpolations.
- PHP (54 files, 179 wraps): array 'key' => 'RO value' patterns and
list items with diacritics wrapped with __(). Reverted __() inside
const arrays (PHP disallows non-constant expressions).
- Added 269 new keys to lang/{ru,en}.json (identity fallback for
unknowns → 161 human RU + 163 EN translations added for the most
common enums, stages, roles, statuses, payment methods, vehicle
categories, warehouse, portal, form actions.
Missing translations fall back to RO so the UI never breaks. All 306
tests pass; view cache compiles cleanly.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
35 lines
2.4 KiB
PHP
35 lines
2.4 KiB
PHP
<x-filament-panels::page>
|
|
<form wire:submit="save">
|
|
{{ $this->form }}
|
|
|
|
<div style="margin-top: 16px; display: flex; gap: 8px; justify-content: flex-end;">
|
|
<button type="submit"
|
|
class="fi-btn fi-btn-color-primary"
|
|
style="padding: 10px 24px; background: #6366f1; color: white; border-radius: 8px; border: none; cursor: pointer; font-weight: 500;"
|
|
wire:loading.attr="disabled">
|
|
<span wire:loading.remove>{{ __('💾 Salvează setările') }}</span>
|
|
<span wire:loading>{{ __('Se salvează...') }}</span>
|
|
</button>
|
|
</div>
|
|
</form>
|
|
|
|
<div style="margin-top:24px;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;padding:16px;font-size:13px;line-height:1.7;">
|
|
<b style="color:#6366f1;">{{ __('📚 Cum se face plata în sistem:') }}</b>
|
|
<ol style="margin:8px 0 0 18px;padding:0;">
|
|
<li>{{ __('Operatorul (tu) creezi factură:') }} <code>/admin/companies/{id}</code> {{ __('→ „Generează factură"') }}</li>
|
|
<li>{{ __('Tenantul vede factura în interiorul lui la') }} <code>https://{slug}.service.mir.md/billing</code></li>
|
|
<li>{{ __('Click „Plătește" → opțiuni: card (Stripe), PayPal, sau transfer manual') }}</li>
|
|
<li>La succes: webhook → automat status=paid + extends company.active_until</li>
|
|
<li>{{ __('La transfer manual: tenant trimite confirmare; operator click „Marchează plătit" în /admin/subscriptions') }}</li>
|
|
</ol>
|
|
<div style="margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb;">
|
|
<b>{{ __('⚠ Pentru a primi plăți LIVE:') }}</b>
|
|
<ul style="margin:4px 0 0 18px;padding:0;font-size:12px;">
|
|
<li>{{ __('Stripe: înregistrează cont la') }} <a href="https://dashboard.stripe.com" target="_blank" style="color:#6366f1;">dashboard.stripe.com</a> {{ __('→ ia keys → setează webhook la URL-ul de mai sus') }}</li>
|
|
<li>PayPal: <a href="https://developer.paypal.com/dashboard/applications" target="_blank" style="color:#6366f1;">developer.paypal.com</a> {{ __('→ creează aplicație live → ia credentials') }}</li>
|
|
<li>{{ __('Transfer bancar: pune doar IBAN-ul tău, fără cont gateway') }}</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</x-filament-panels::page>
|