![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/ts.corals.io/corals-api/Corals/core/Foundation/resources/views/ |
<style type="text/css"> .select-section button { padding: 6px 12px !important; } .select-section .form-group { margin-bottom: 0; } </style> <div class="select-section {{ $class = \Str::random().'_setting' }}"> <table width="100%" class="table table-striped table-responsive values-table"> <thead> <tr> <th width="50%">{{ trans($label['key']) }}</th> <th width="50%">{{ trans($label['value']) }}</th> <th></th> </tr> </thead> <tbody> @php $key = $key??'key'; $value = $value??'value'; @endphp @foreach($options as $option_key => $option_value) @php if(is_array($option_value)){ $option_key = $option_value[$key]; $option_value = $option_value[$value]; } @endphp <tr id="tr_{{ $loop->index }}" data-index="{{ $loop->index }}"> <td> <div class="form-group"> <input name="{{ $name."[$loop->index][{$key}]" }}" type="text" value="{{ $option_key }}" class="form-control"/> </div> </td> <td> <div class="form-group"> <input name="{{ $name."[$loop->index][{$value}]" }}" type="text" value="{{ $option_value }}" class="form-control"/> </div> </td> <td> <button type="button" class="btn btn-danger btn-sm remove-value" style="margin:0;" data-index="{{ $loop->index }}"><i class="fa fa-remove"></i> </button> </td> </tr> @endforeach </tbody> </table> <button type="button" class="btn btn-success btn-sm add-value"> <i class="fa fa-plus"></i> </button> <span class="help-block">@lang('Corals::labels.add_new_pairs')</span> </div> <script type="text/javascript"> {{ \Str::slug($name,'_') }}_init = function () { if ($(".{{ $class }} .values-table").length > 0) { $(document).on('click', '.{{ $class }} .add-value', function () { var index = $('.{{ $class }} .values-table tr:last').data('index'); if (isNaN(index)) { index = 0; } else { index++; } $('.{{ $class }} .values-table tr:last').after('<tr id="tr_' + index + '" data-index="' + index + '"><td><div class="form-group">' + '<input name="{{ $name }}[' + index + '][{{ $key }}]" type="text"' + 'value="" class="form-control"/></div></td><td><div class="form-group">' + '<input name="{{ $name }}[' + index + '][{{ $value }}]" type="text"' + 'value="" class="form-control"/></div></td>' + '<td><div class="form-group"><button type="button" class="btn btn-danger btn-sm remove-value" style="margin:0;" data-index="' + index + '">' + '<i class="fa fa-remove"></i></button></div></td>' + '</tr>'); }); $(document).on('click', '.{{ $class }} .remove-value', function () { let index = $(this).data('index'); $(".{{ $class }} #tr_" + index).remove(); }); } }; window.initFunctions.push('{{ \Str::slug($name,'_') }}_init'); </script>