Converted configuration boolean type to switch

This commit is contained in:
Jitendra Singh 2020-02-12 13:45:26 +05:30
parent a6790b97d1
commit 881027ca4e
4 changed files with 13 additions and 76 deletions

View File

@ -211,21 +211,13 @@
@elseif ($field['type'] == 'boolean')
<select v-validate="'{{ $validations }}'" class="control" id="{{ $firstField }}[{{ $secondField }}][{{ $thirdField }}][{{ $field['name'] }}]" name="{{ $firstField }}[{{ $secondField }}][{{ $thirdField }}][{{ $field['name'] }}]" data-vv-as="&quot;{{ trans($field['title']) }}&quot;">
<?php
$selectedOption = core()->getConfigData($name) ?? '';
?>
<option value="0" {{ $selectedOption ? '' : 'selected'}}>
{{ __('admin::app.configuration.no') }}
</option>
<option value="1" {{ $selectedOption ? 'selected' : ''}}>
{{ __('admin::app.configuration.yes') }}
</option>
</select>
<?php $selectedOption = core()->getConfigData($name) ?? ''; ?>
<label class="switch">
<input type="hidden" name="{{ $firstField }}[{{ $secondField }}][{{ $thirdField }}][{{ $field['name'] }}]" value="0" />
<input type="checkbox" id="{{ $firstField }}[{{ $secondField }}][{{ $thirdField }}][{{ $field['name'] }}]" name="{{ $firstField }}[{{ $secondField }}][{{ $thirdField }}][{{ $field['name'] }}]" value="1" {{ $selectedOption ? 'checked' : '' }}>
<span class="slider round"></span>
</label>
@elseif ($field['type'] == 'image')

View File

@ -40,7 +40,6 @@ class CoreConfigRepository extends Repository
}
foreach ($data as $method => $fieldData) {
$recurssiveData = $this->recuressiveArray($fieldData , $method);
foreach ($recurssiveData as $fieldName => $value) {

View File

@ -30,16 +30,7 @@ return [
], [
'name' => 'active',
'title' => 'admin::app.admin.system.status',
'type' => 'select',
'options' => [
[
'title' => 'Active',
'value' => true
], [
'title' => 'Inactive',
'value' => false
]
],
'type' => 'boolean',
'validation' => 'required',
'channel_based' => false,
'locale_based' => true
@ -85,16 +76,7 @@ return [
], [
'name' => 'active',
'title' => 'admin::app.admin.system.status',
'type' => 'select',
'options' => [
[
'title' => 'Active',
'value' => true
], [
'title' => 'Inactive',
'value' => false
]
],
'type' => 'boolean',
'validation' => 'required',
'channel_based' => false,
'locale_based' => true
@ -146,32 +128,14 @@ return [
], [
'name' => 'active',
'title' => 'admin::app.admin.system.status',
'type' => 'select',
'options' => [
[
'title' => 'Active',
'value' => true
], [
'title' => 'Inactive',
'value' => false
]
],
'type' => 'boolean',
'validation' => 'required',
'channel_based' => false,
'locale_based' => true
], [
'name' => 'sandbox',
'title' => 'admin::app.admin.system.sandbox',
'type' => 'select',
'options' => [
[
'title' => 'Active',
'value' => true
], [
'title' => 'Inactive',
'value' => false
]
],
'type' => 'boolean',
'validation' => 'required',
'channel_based' => false,
'locale_based' => true

View File

@ -30,16 +30,7 @@ return [
], [
'name' => 'active',
'title' => 'admin::app.admin.system.status',
'type' => 'select',
'options' => [
[
'title' => 'Active',
'value' => true
], [
'title' => 'Inactive',
'value' => false
]
],
'type' => 'boolean',
'validation' => 'required',
'channel_based' => false,
'locale_based' => true
@ -87,16 +78,7 @@ return [
], [
'name' => 'active',
'title' => 'admin::app.admin.system.status',
'type' => 'select',
'options' => [
[
'title' => 'Active',
'value' => true
], [
'title' => 'Inactive',
'value' => false
]
],
'type' => 'boolean',
'validation' => 'required',
'channel_based' => false,
'locale_based' => true