@extends('stisla.layouts.app') @section('title') {{ $title }} @endsection @section('content') @section('content') @include('stisla.includes.breadcrumbs.breadcrumb-form')

{{ $fullTitle }}

{{ __('Merupakan halaman yang menampilkan ' . $fullTitle) }}.

@if ($errors->count())
{{ json_encode($errors->all()) }}
@endif
@if ($type === 'general')

{{ $title }} Umum

@method('put') @csrf
@include('stisla.includes.forms.inputs.input', [ 'id' => 'application_name', 'label' => __('Nama Aplikasi'), 'value' => $_app_name, 'required' => true, ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'company_name', 'label' => __('Company Name'), 'value' => $_company_name, 'required' => true, ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'since', 'label' => __('Since'), 'value' => $_since, 'type' => 'number', 'min' => 2000, 'required' => true, ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'application_version', 'label' => __('Version'), 'value' => $_application_version, 'required' => true, ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'app_description', 'label' => __('Version'), 'value' => $_app_description, 'label' => __('Deskripsi'), 'required' => true, ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'city', 'label' => __('Version'), 'value' => $_city, 'label' => __('Kota'), 'required' => true, ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'country', 'label' => __('Version'), 'value' => $_country, 'label' => __('Negara'), 'required' => true, ])
@include('stisla.includes.forms.inputs.input-radio-toggle', [ 'id' => 'app_is_demo', 'label' => __('Apakah Ini Versi Demo?'), 'value' => $_app_is_demo, 'options' => ['0' => 'Tidak', '1' => 'Ya'], 'required' => true, ])
@include('stisla.includes.forms.inputs.input-radio-toggle', [ 'id' => 'debugbar', 'label' => __('Debugbar'), 'value' => $_debugbar, 'options' => ['0' => 'Tidak', '1' => 'Ya'], 'required' => true, ])
@include('stisla.includes.forms.buttons.btn-save') @include('stisla.includes.forms.buttons.btn-reset')
@endif @if ($type === 'meta')

{{ $title }} Meta

@method('put') @csrf
@include('stisla.includes.forms.inputs.input', [ 'id' => 'meta_author', 'label' => __('Meta Author'), 'value' => $_meta_author, 'required' => true, ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'meta_description', 'label' => __('Meta Description'), 'value' => $_meta_description, 'required' => true, ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'meta_keywords', 'label' => __('Meta Keywords'), 'value' => $_meta_keywords, 'required' => true, ])
@include('stisla.includes.forms.buttons.btn-save') @include('stisla.includes.forms.buttons.btn-reset')
@endif @if ($type === 'view')

{{ __('Pengaturan Tampilan') }}

@method('put') @csrf
{{-- {{ dd($activeSkin->value) }} --}} @include('stisla.includes.forms.selects.select', [ 'id' => 'stisla_skin', 'label' => __('Skin'), 'selected' => $_stisla_skin, 'options' => $skins, 'required' => true, ])
@include('stisla.includes.forms.selects.select', [ 'id' => 'stisla_login_template', 'label' => __('Tampilan Halaman Masuk'), 'selected' => $_stisla_login_template, 'options' => ['default' => 'default', 'tampilan 2' => 'tampilan 2'], 'required' => true, ])
@include('stisla.includes.forms.selects.select', [ 'id' => 'stisla_sidebar_mini', 'label' => __('Sidebar Mini'), 'selected' => $_stisla_sidebar_mini, 'options' => ['0' => 'Tidak', '1' => 'Ya'], 'required' => true, ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'favicon', 'label' => __('Favicon'), 'required' => false, 'accept' => 'image/x-icon', 'type' => 'file', ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'logo', 'label' => __('Logo'), 'required' => false, 'accept' => 'image/png,image/jpg', 'type' => 'file', ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'stisla_bg_login', 'label' => __('Background Halaman Masuk / Daftar'), 'required' => false, 'accept' => 'image/png,image/jpg', 'type' => 'file', ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'stisla_bg_home', 'label' => __('Background Halaman ') . __('Dashboard'), 'required' => false, 'accept' => 'image/png,image/jpg', 'type' => 'file', ])
@include('stisla.includes.forms.buttons.btn-save') @include('stisla.includes.forms.buttons.btn-reset')


@foreach (['_logo_url' => __('Logo'), '_stisla_bg_login' => __('Background Halaman Masuk / Daftar'), '_stisla_bg_home' => __('Background Halaman Beranda')] as $item => $labelSetting)
{{ $labelSetting }}
{{ $labelSetting }}
@endforeach
@endif @if ($type === 'email')
{{ __('Informasi') }}
{{ __('Pengiriman email akan dilakukan sesuai provider yang dipilih') }}

{{ __('Pengaturan Email') }}

@method('put') @csrf
@include('stisla.includes.forms.selects.select', [ 'id' => 'mail_provider', 'options' => ['mailtrap' => 'mailtrap', 'mailgun' => 'mailgun', 'smtp' => 'smtp biasa'], 'label' => __('Pilih Provider'), 'required' => true, 'selected' => ($_mail_provider = old('mail_provider') ?? $_mail_provider), ])
{{ __('Pengaturan Email Umum') }}
@include('stisla.includes.forms.inputs.input-email', [ 'id' => 'mail_from_address', 'label' => __('From Address'), 'required' => true, 'value' => old('mail_from_address') ?? $_mail_from_address, ])
@include('stisla.includes.forms.inputs.input-name', [ 'type' => ($type = 'text'), 'id' => 'mail_from_name', 'label' => __('From Name'), 'required' => true, 'value' => old('mail_from_name') ?? $_mail_from_name, ])

{{ __('Pengaturan MailTrap') }}
@include('stisla.includes.forms.inputs.input', [ 'id' => 'mail_mailtrap_host', 'label' => __('SMTP Host'), 'required' => true, 'value' => old('mail_mailtrap_host') ?? $_mail_mailtrap_host, ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'mail_mailtrap_port', 'label' => __('SMTP Port'), 'required' => true, 'value' => old('mail_mailtrap_port') ?? $_mail_mailtrap_port, ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'mail_mailtrap_username', 'label' => __('SMTP Username'), 'required' => true, 'value' => old('mail_mailtrap_username') ?? $_mail_mailtrap_username, ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'mail_mailtrap_password', 'label' => __('SMTP Password'), 'required' => true, 'value' => old('mail_mailtrap_password') ?? $_mail_mailtrap_password, ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'mail_mailtrap_encryption', 'label' => __('SMTP Encryption'), 'required' => true, 'value' => old('mail_mailtrap_encryption') ?? $_mail_mailtrap_encryption, ])

{{ __('Pengaturan SMTP Biasa') }}
@include('stisla.includes.forms.inputs.input', [ 'id' => 'mail_host', 'label' => __('SMTP Host'), 'required' => true, 'value' => old('mail_host') ?? $_mail_host, ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'mail_port', 'label' => __('SMTP Port'), 'required' => true, 'value' => old('mail_port') ?? $_mail_port, ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'mail_username', 'label' => __('SMTP Username'), 'required' => true, 'value' => old('mail_username') ?? $_mail_username, ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'mail_password', 'label' => __('SMTP Password'), 'required' => true, 'value' => old('mail_password') ?? $_mail_password, ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'mail_encryption', 'label' => __('SMTP Encryption'), 'required' => true, 'value' => old('mail_encryption') ?? $_mail_encryption, ])

{{ __('Pengaturan Mailgun') }}
@include('stisla.includes.forms.inputs.input', [ 'id' => 'mail_mailgun_domain', 'label' => __('Domain'), 'required' => true, 'value' => old('mail_mailgun_domain') ?? $_mail_mailgun_domain, ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'mail_mailgun_api_key', 'label' => __('Api Key / Secret'), 'required' => true, 'value' => old('mail_mailgun_api_key') ?? $_mail_mailgun_api_key, ])
@include('stisla.includes.forms.buttons.btn-save') @include('stisla.includes.forms.buttons.btn-reset')
@endif @if ($type === 'other')

{{ __('Pengaturan Lainnya') }}

@method('put') @csrf
@include('stisla.includes.forms.selects.select', [ 'id' => 'is_login_must_verified', 'label' => __('Akun Masuk Verifikasi Email Terlebih Dahulu'), 'selected' => $_is_login_must_verified, 'options' => ['0' => 'Tidak', '1' => 'Ya'], 'required' => true, ])
@include('stisla.includes.forms.selects.select', [ 'id' => 'is_active_register_page', 'label' => __('Aktifkan Halaman Daftar (Registrasi)'), 'selected' => $_is_active_register_page, 'options' => ['0' => 'Tidak', '1' => 'Ya'], 'required' => true, ])
@include('stisla.includes.forms.selects.select', [ 'id' => 'is_forgot_password_send_to_email', 'label' => __('Lupa Password Kirim Ke Email'), 'selected' => $_is_forgot_password_send_to_email, 'options' => ['0' => 'Tidak', '1' => 'Ya'], 'required' => true, ])

Aktivasi Google Captcha
@include('stisla.includes.forms.inputs.input', [ 'id' => 'google_captcha_site_key', 'label' => __('Google Captcha Site Key'), 'value' => old('google_captcha_site_key') ?? decrypt($_google_captcha_site_key), 'required' => true, ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'google_captcha_secret', 'label' => __('Google Captcha Secret'), 'value' => old('google_captcha_secret') ?? decrypt($_google_captcha_secret), 'required' => true, ])
@include('stisla.includes.forms.inputs.input-radio-toggle', [ 'id' => 'is_google_captcha_login', 'label' => __('Google Captcha Halaman Masuk'), 'value' => $_is_google_captcha_login, 'options' => ['0' => 'Tidak', '1' => 'Ya'], 'required' => true, ])
@include('stisla.includes.forms.inputs.input-radio-toggle', [ 'id' => 'is_google_captcha_register', 'label' => __('Google Captcha Halaman Daftar'), 'value' => $_is_google_captcha_register, 'options' => ['0' => 'Tidak', '1' => 'Ya'], 'required' => true, ])
@include('stisla.includes.forms.inputs.input-radio-toggle', [ 'id' => 'is_google_captcha_forgot_password', 'label' => __('Google Captcha Halaman Lupa Password'), 'value' => $_is_google_captcha_forgot_password, 'options' => ['0' => 'Tidak', '1' => 'Ya'], 'required' => true, ])
@include('stisla.includes.forms.inputs.input-radio-toggle', [ 'id' => 'is_google_captcha_reset_password', 'label' => __('Google Captcha Halaman Reset Password'), 'value' => $_is_google_captcha_reset_password, 'options' => ['0' => 'Tidak', '1' => 'Ya'], 'required' => true, ])
@include('stisla.includes.forms.buttons.btn-save') @include('stisla.includes.forms.buttons.btn-reset')
@endif @if ($type === 'sso') @php $i = 0; $providers = ['google', 'facebook', 'twitter', 'github']; $url = [ 'https://console.cloud.google.com/apis/credentials', 'https://developers.facebook.com/apps/?show_reminder=true', 'https://developer.twitter.com/en/portal/dashboard', 'https://github.com/settings/developers', ]; @endphp @foreach ($providers as $provider) @php $varLogin = 'is_login_with_' . $provider; $varRegister = 'is_register_with_' . $provider; $_varLogin = '_' . $varLogin; $_varRegister = '_' . $varRegister; $varClientId = '_sso_' . $provider . '_client_id'; $varClientSecret = '_sso_' . $provider . '_client_secret'; $varRedirect = '_sso_' . $provider . '_redirect'; @endphp

{{ __('SSO ' . ($title = ucwords($provider))) }}

@method('put') @csrf
@include('stisla.includes.forms.inputs.input-radio-toggle', [ 'id' => $varLogin, 'label' => __('Login dengan ' . $title), 'value' => $_is_login_with_google, 'options' => ['0' => 'Tidak', '1' => 'Ya'], 'required' => true, ])
@include('stisla.includes.forms.inputs.input-radio-toggle', [ 'id' => $varRegister, 'label' => __('Register dengan ' . $title), 'value' => $_is_register_with_google, 'options' => ['0' => 'Tidak', '1' => 'Ya'], 'required' => true, ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'sso_' . $provider . '_client_id', 'label' => __('Client ID'), 'value' => old('sso_google_client_id') ?? decrypt($$varClientId), 'required' => true, ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'sso_' . $provider . '_client_secret', 'label' => __('Client Secret'), 'value' => old('sso_' . $provider . '_client_secret') ?? decrypt($$varClientSecret), 'required' => true, ])
@include('stisla.includes.forms.inputs.input', [ 'id' => 'sso_' . $provider . '_redirect', 'label' => __('Callback URL'), 'value' => old('sso_' . $provider . '_redirect') ?? decrypt($$varRedirect), 'required' => true, ])
Dashboard untuk mendapatkan client id dan secret bisa mengakses {{ $url[$i] ?? '#' }}

{{--
Pastikan redirect url (callback) nya sebagai berikut:
  • Google: {{ config('services.google.redirect') }}
  • Facebook: {{ config('services.facebook.redirect') }}
  • Twitter: {{ config('services.twitter.redirect') }}
--}}
@include('stisla.includes.forms.buttons.btn-save') @include('stisla.includes.forms.buttons.btn-reset')
@php $i++; @endphp @endforeach @endif
@endsection @push('scripts') {{-- --}} @endpush