%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/silvzytp/crm-dub-code/resources/views/backend/pages/agents/
Upload File :
Create Path :
Current File : /home/silvzytp/crm-dub-code/resources/views/backend/pages/agents/form.blade.php

@extends('layouts.backend')
@section('title', $siteTitle)
@section('action')
    <button type="submit" class="btn btn-sm btn-success submit-form-btn"><i class="fa fa-floppy-o"></i>
        @isset($agent)
            Update
        @else
            Submit
        @endisset
    </button>
@endsection
@push('styles')

@endpush

@section('content')

    <div class="row">
        <div class="col-12 col-md-8 mx-auto">
            <form action="{{ isset($agent) ? route(routeName().'.agents.update', $agent->id) : route(routeName().'.agents.store') }}" method="POST" id="form" enctype="multipart/form-data">
                @csrf
                @isset($agent)
                    @method('PUT')
                    <input type="hidden" name="updated_at" value="{{ $agent->id }}">
                    <input type="hidden" name="agent_manager_id" value="{{ $agent->manager_id }}">
                @endisset

                <div class="card">
                    <div class="card-body">
                        <x-form.inputbox name="full_name" labelName="Full Name" required="required" placeholder="Enter name" value="{{ $agent->name ?? old('full_name') }}" error="full_name"/>

                        <x-form.inputbox type="email" name="email" labelName="Email" required="required" placeholder="Enter Email" value="{{ $agent->email ?? old('email') }}" error="email"/>

                        <x-form.inputbox name="phone" labelName="Phone" placeholder="Enter Phone Number" value="{{ $agent->phone_no ?? old('phone') }}" error="phone"/>

                        <x-form.selectbox labelName="Role" name="role" required="required" error="role">
                            <option value="">-- Select Role --</option>
                            <option value="4" @isset($agent) selected @endisset>Agent</option>
                        </x-form.selectbox>

                        <div class="row">
                            <div class="col-md-10">
                                <x-form.inputicon type="password" name="password" labelName="Password" required="required" placeholder="xxxxxxxx" value="{!! isset($agent) ? $agent->password_text : '' !!}" icon="fa fa-eye" error="password" addonClass="password-text cursor-pointer"/>
                            </div>
                            <div class="col-md-2 text-right">
                                <label for="" class="opacity-0 d-block">hello</label>
                                <button type="button" class="btn btn-md btn-primary generate-pass">Generate</button>
                            </div>
                        </div>

                        @isset($agent)
                            <x-form.selectbox labelName="Manager" name="manager" required="required" error="manager">
                                <option value="">-- Select Manager --</option>
                                @forelse($managers as $manager)
                                <option value="{{ $manager->id }}" {{ $manager->id == $agent->manager_id ? 'selected' : '' }}>{{ $manager->name }}</option>
                                @empty
                                @endforelse
                            </x-form.selectbox>
                        @endisset

                        <x-form.textarea name="description" labelName="Description" placeholder="Description" rows="5" value="{!! isset($agent) ? $agent->note : '' !!}">

                        </x-form.textarea>

                        <div class="text-right">
                            <button class="btn-sm btn btn-success" type="submit"><i class="fa fa-floppy-o"></i> Submit</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
    </div>

@endsection

@push('scripts')
    <script>
        // random password generate
        function generatePass() {
            let chars = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*";
            let passLength = 8;
            let password = "";

            for (let i = 0; i < passLength; i++)
                password += chars[Math.floor(Math.random() * chars.length)];

            return password;
        }

        // random password value
        $(document).on('click','button.generate-pass', function(){
            $('input[name="password"]').val(generatePass());
        })

        // password input type text
        $(document).on('click','.password-text',function(){
            if($(this).children().hasClass('fa-eye')){
                $(this).children().removeClass('fa-eye');
                $(this).children().addClass('fa-eye-slash');
                $('input[name="password"]').attr('type','text');
            }else{
                $(this).children().removeClass('fa-eye-slash');
                $(this).children().addClass('fa-eye');
                $('input[name="password"]').attr('type','password');
            }
        });
    </script>
@endpush

Zerion Mini Shell 1.0