Refactor the IfnexSettingsPage to use a custom Blade view and implement manual property binding for system settings. Additionally, localize navigation labels and groups to Persian for the Filament admin interface. - Implement `ifnex-settings.blade.php` for custom settings management - Localize navigation labels for Countries, Shipment Items, Shipments, and Shipping Rates - Update navigation groups to Persian (تنظیمات, عملیات) - Refactor `IfnexSettingsPage` to load settings from `SystemSetting` model during `mount` - Fix type hinting for `ShipmentDirection` enum in `ShipmentResource` table columns
51 lines
2.7 KiB
PHP
51 lines
2.7 KiB
PHP
<x-filament::page>
|
|
<div class="space-y-6">
|
|
<x-filament::card>
|
|
<div class="grid grid-cols-1 gap-6 md:grid-cols-2">
|
|
<div>
|
|
<label class="block text-sm font-medium text-gray-700">VAT Rate</label>
|
|
<input type="number" step="0.01" wire:model="vat_rate" class="mt-1 block w-full rounded-md border-gray-300 shadow-sm">
|
|
<p class="mt-1 text-sm text-gray-500">Example: 0.09 for 9%</p>
|
|
</div>
|
|
|
|
<div>
|
|
<label class="block text-sm font-medium text-gray-700">Default Packing Cost (IRR)</label>
|
|
<input type="number" wire:model="packing_cost_default" class="mt-1 block w-full rounded-md border-gray-300 shadow-sm">
|
|
</div>
|
|
|
|
<div>
|
|
<label class="block text-sm font-medium text-gray-700">Profit Margin</label>
|
|
<input type="number" step="0.01" wire:model="profit_margin" class="mt-1 block w-full rounded-md border-gray-300 shadow-sm">
|
|
<p class="mt-1 text-sm text-gray-500">Example: 1.25 for 25% margin</p>
|
|
</div>
|
|
|
|
<div>
|
|
<label class="block text-sm font-medium text-gray-700">AED to IRR</label>
|
|
<input type="number" wire:model="aed_to_irr" class="mt-1 block w-full rounded-md border-gray-300 shadow-sm">
|
|
</div>
|
|
|
|
<div>
|
|
<label class="block text-sm font-medium text-gray-700">USD to IRR</label>
|
|
<input type="number" wire:model="usd_to_irr" class="mt-1 block w-full rounded-md border-gray-300 shadow-sm">
|
|
</div>
|
|
|
|
<div>
|
|
<label class="block text-sm font-medium text-gray-700">CNY to IRR</label>
|
|
<input type="number" wire:model="cny_to_irr" class="mt-1 block w-full rounded-md border-gray-300 shadow-sm">
|
|
</div>
|
|
|
|
<div>
|
|
<label class="block text-sm font-medium text-gray-700">EUR to IRR</label>
|
|
<input type="number" wire:model="eur_to_irr" class="mt-1 block w-full rounded-md border-gray-300 shadow-sm">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="mt-6">
|
|
<button type="button" wire:click="save" class="filament-button filament-button-size-md inline-flex items-center justify-center py-2 px-4 rounded-md text-sm font-medium text-white bg-primary-600 hover:bg-primary-500 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-primary-500">
|
|
Save Settings
|
|
</button>
|
|
</div>
|
|
</x-filament::card>
|
|
</div>
|
|
</x-filament::page>
|