@include('admin.pages.settings.inc.header', ['title' => 'Firewall Settings'])
@include('admin.pages.settings.inc.tabs')
@include('admin.pages.settings.inc.card-header', ['heading' => 'Firewall Settings'])
{{__('You can manage firewall settings from here')}}
@csrf
{{ Form::label('enabled', __('Firewall Status'), ['class' => 'col-form-label fw-semibold']) }}
{{-- whitelist --}}
{!! Form::label('whitelist', 'Whitelist IPs', ['class' => 'form-label fs-6 fw-semibold']) !!}
{!! Form::select('whitelist[]', @$setting['whitelist'] ? array_combine($setting['whitelist'], $setting['whitelist']) : [], $setting['whitelist'] , [ 'class' => 'form-select', 'data-kt-select2' => 'true', 'data-placeholder' => 'Select IPs', 'data-allow-clear' => 'true', 'data-tags' => 'true', 'multiple' => 'true' ]) !!}
{{-- Features --}} @include('ipfirewall::settings.tab-features') {{-- notifications --}} @php $mail_notifications = $setting['notifications']['custom']['mail']; @endphp {{-- enabled --}}
{{ Form::label('notifications_custom_mail_enabled', __('Email Notifications'), ['class' => 'col-form-label fw-semibold']) }}
{{-- cc --}}
{!! Form::label('notifications_custom_mail_cc[]', 'CC Mail', ['class' => 'form-label fs-6 fw-semibold']) !!}
{!! Form::select('notifications_custom_mail_cc[]', @$mail_notifications['cc'][0] ? array_combine($mail_notifications['cc'], $mail_notifications['cc']) : [], $mail_notifications['cc'] , [ 'class' => 'form-select', 'data-kt-select2' => 'true', 'data-placeholder' => 'Select CC Mail', 'data-allow-clear' => 'true', 'data-tags' => 'true', 'multiple' => 'true' ]) !!}
{{-- bcc --}}
{!! Form::label('notifications_custom_mail_bcc', 'BCC Mail', ['class' => 'form-label fs-6 fw-semibold']) !!}
{!! Form::select('notifications_custom_mail_bcc[]', @$mail_notifications['bcc'][0] ? array_combine($mail_notifications['bcc'], $mail_notifications['bcc']) : [], $mail_notifications['bcc'] , [ 'class' => 'form-select', 'data-kt-select2' => 'true', 'data-placeholder' => 'Select BCC Mail', 'data-allow-clear' => 'true', 'data-tags' => 'true', 'multiple' => 'true' ]) !!}
{{-- to_admins --}}
{!! Form::label('notifications_custom_mail_to_admins[]', 'Users Included', ['class' => 'form-label fs-6 fw-semibold']) !!}
{!! Form::select('notifications_custom_mail_to_admins[]', $users, $mail_notifications['to']['admins'] ?? null, [ 'class' => 'form-select select2UserRemote', 'data-url' => route('resource-select-user', ['Admin']), 'data-placeholder' => 'Select Users', 'data-allow-clear' => 'true', 'multiple' => true ]) !!}
{{-- to_emails --}}
{!! Form::label('notifications_custom_mail_to_emails', 'Send to Emails', ['class' => 'form-label fs-6 fw-semibold']) !!}
{!! Form::select('notifications_custom_mail_to_emails[]', @$mail_notifications['to']['emails'][0] ? array_combine($mail_notifications['to']['emails'], $mail_notifications['to']['emails']) : [], $mail_notifications['to']['emails'] , [ 'class' => 'form-select', 'data-kt-select2' => 'true', 'data-placeholder' => 'Select To Emails', 'data-allow-clear' => 'true', 'data-tags' => 'true', 'multiple' => 'true' ]) !!}
@push('scripts') @endpush