@extends('admin.sub_contents.base')
@section('main')
<div class="table-responsive">
    @if(count($register_teachers_list)  > 0)
    <table class="table table-bordered list_table" style="margin: 0px;">
        <thead>
            <tr>
                <th>Sl</th>
                <th>Name</th>
                <th>University Name</th>
                <th>Department</th>
                <th class="text-center">Status</th>
                <th class="text-center">Action</th>
            </tr>
        </thead>
        <tbody>

            @foreach($register_teachers_list as $key=>$row)
            <tr>
                <td style="font-size: 11px;">{{++$key}}</td>
                <td style="font-size: 11px;"><span style="font-weight: bold !important;">{{$row->first_name }} {{$row->last_name }}</span><br>
                    <span>{{$row->designation}}</span><br>
                    <span>{{$row->email}}</span>
                </td>
                <td style="font-size: 11px;">
                    @if($row->university_name)
                        {{$row->university_name}}
                    @else
                      {{ cn($row, 'university.name','') }}
                    @endif
                     <br>
                    <span>{{$row->uni_website}}</span>
                </td>
                <td style="font-size: 11px;">
                    @if($row->others_department)
                        {{ $row->others_department }}
                    @else
                        {{ cn($row, 'department_name.name','') }}
                    @endif
                </td>
                <td style="font-size: 11px; width: 9%;">
                    <div class="single_glance_row mt-1" style="display: flex;">
                        <div class="top_part_status" style="position: relative; width: fit-content; margin-left: 10px;">
                            <span class="top_part_status_name" style="background: #dcdcdc; color: #8c9094;">
                                @if($row->apply_status==0)
                                    Pending
                                @endif
                            </span>
                            <div class="dropdown" style="top: 0.4px; position: absolute; right: 9px;">
                                    <i class="fa fa-caret-down dropdown-toggle add_hover tooltips" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" data-original-title="Change Status" style="color: #8c9094;"></i>
                                <div class="dropdown-menu" aria-labelledby="dropdownMenuButton" x-placement="bottom-start" style="position: absolute; transform: translate3d(10px, 13px, 0px); top: 0px; left: 0px; will-change: transform; margin-left: -75px; z-index: 2; margin-top: 10px;">
                                    <a class="dropdown-item active_inactive_status_change hand" data-value="1" data-id={{$row->id}}>Active</a>
                                    <a class="dropdown-item active_inactive_status_change hand" data-value="2" data-id={{$row->id}}>In active</a>
                                    <a class="dropdown-item active_inactive_status_change hand" data-value="3" data-id={{$row->id}}>Suspend</a>
                                </div>
                            </div>
                        </div>
                    </div>
                </td>
                <td class="text-center">
                    <span class="edit_info" data-id="{{$row->id}}"><i class="fa fa-edit"></i></span>
                </td>
            </tr>

            <?php
                $edit_cls_name = "edit_cls_".$row->id;
            ?>
            <tr class="edit_data {{$edit_cls_name}} d-none">
                <td colspan="6">
                    <div class="edit_teacher_load"></div>
                </td>
            </tr>
            @endforeach

        </tbody>
    </table>
    @else
    <div class="alert  mt-1 mb-3" style="border-color: #e9f0f3; font-size: 12px !important; color: #dc3545; border-radius: 30px; padding: 8px 15px;">
        <span>No data available.</span>
    </div>
    @endif
</div>
@endsection

<script>
    $(function(){

        $('.edit_info').on('click', function(){

            $('.edit_teacher_load').empty();
            var self = $(this);
            var id = self.attr("data-id");
            var edit_cls = "edit_cls_"+id;
            $('.edit_data').addClass('d-none');
            $("."+edit_cls).removeClass('d-none');
            var edit_teacher_load = self.closest('tbody').find('.edit_teacher_load');

            fetch_sub_content(
                edit_teacher_load,
                "{!! route('sub-content', ['name'=>'edit_teacher_load','action'=>'edit']) !!}&edit_id="+id
            );
        });

        $('.active_inactive_status_change').on('click', function(e){
                var self =$(this);
                var id =$(this).data('id');
                var value =$(this).data('value');

                var form_data={
                _token:"{{ csrf_token() }}",
                'id':id,
                'status':value
                }
                swal({
                    title: "Are you sure?",
                    text: "Do you want to change this status?",
                    type: "warning",
                    showCancelButton: true,
                    confirmButtonClass: "btn btn-md btn-success",
                    cancelButtonClass: 'btn btn-md btn-danger',
                    confirmButtonText: "Yes"
                }, function(isConfirm){

                    if(isConfirm) {
                        $.post("{{ route('ajax-post', ['name'=>'teacher_user_status_change'])}}" ,form_data).done(function(res){

                                pop_up_msg(res.msg);
                                //window.location.reload();
                                fetch_sub_content(
                                    '#pending_teacher_load',
                                    "{{ route('sub-content', ['name'=>'register_pending_teacher_load']) }}"
                                );

                        }).fail(function(error){

                                let msg='Sorry!, form submission failed try again later.';

                                if(error.responseJSON.msg){
                                    msg=error.responseJSON.msg;
                                }

                            pop_up_msg(msg, 'error');
                        });
                    }
                });
            });


    });
</script>