Ignore:
Timestamp:
10/17/21 18:39:50 (3 years ago)
Author:
Berat Kjufliju <kufliju@…>
Branches:
develop, master
Children:
bd9e8e3
Parents:
120759b
Message:

added validation to blades

File:
1 edited

Legend:

Unmodified
Added
Removed
  • resources/views/dashboard/settings/index.blade.php

    r120759b rd795fa6  
    1818    </div>
    1919
     20    @if(isset($link))
     21        {{$link}}
     22        @endif
     23
    2024    <div class="row">
    2125        <div class="col-md-12">
     
    2529                    <div class="nav flex-lg-column flex-sm-row nav-pills" id="v-pills-tab" role="tablist" aria-orientation="vertical">
    2630                        <a class="nav-link active" id="v-pills-home-tab" data-toggle="pill" href="#v-pills-home" role="tab" aria-controls="v-pills-home" aria-selected="true">Account</a>
    27                         <a class="nav-link" id="v-pills-messages-tab" data-toggle="pill" href="#v-pills-messages" role="tab" aria-controls="v-pills-messages" aria-selected="false">Security</a>
     31                        <a class="nav-link" id="security-tab" data-toggle="pill" href="#security" role="tab" aria-controls="security" aria-selected="false">Security</a>
    2832                        <a class="nav-link" id="v-pills-settings-tab" data-toggle="pill" href="#v-pills-settings" role="tab" aria-controls="v-pills-settings" aria-selected="false">Social</a>
    2933                    </div>
     
    3539                                <div class="card-body">
    3640                                    <h6 class="card-title">Account</h6>
    37                                     <form action="{{ route("dashboard.users.editUserData", ["id" =>$user->id]) }}" method="post" accept-charset="utf-8" enctype='multipart/form-data'>
     41                                    <form action="{{ route("dashboard.users.editUserData", ["id" =>$user->id]) }}" method="post" accept-charset="utf-8" enctype='multipart/form-data' class="needs-validation" novalidate>
    3842                                        @method("patch")
    3943                                        @csrf
     
    4246                                                <div class="form-group">
    4347                                                    <label>Name</label>
    44                                                     <input type="text" name="name" value="{{ $user->name }}" class="form-control" placeholder="Name" required>
     48                                                    <input type="text" name="name" value="{{ $user->name }}" minlength="2" maxlength="30" class="form-control" placeholder="Name" required>
     49                                                    <div class="invalid-feedback">
     50                                                        Please enter only letters and spaces with length between [2, 30]
     51                                                    </div>
    4552                                                </div>
    4653                                            </div>
     
    5663                                                <div class="form-group">
    5764                                                    <label class="form-label">Mobile Number</label>
    58                                                     <input type="text" name="mobile_number" value="{{ $user->mobile_number }}" class="form-control" placeholder="Phone number" autocomplete="off" required>
     65                                                    <input type="text" name="phone_number" value="{{ $user->phone_number }}" class="form-control" placeholder="Phone number" autocomplete="off" required>
    5966                                                </div>
    6067                                            </div>
     
    7784                            </div>
    7885                        </div>
    79                         <div class="tab-pane fade" id="v-pills-messages" role="tabpanel" aria-labelledby="v-pills-messages-tab">
     86                        <div class="tab-pane{{old('tab') == 'security' ? ' active' : null}}" id="security" role="tabpanel" aria-labelledby="security-tab">
    8087                            <div class="card">
    8188                                <div class="card-body">
     
    236243
    237244@endsection
     245
     246@section('script')
     247    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" integrity="sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
     248    <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js" integrity="sha512-uto9mlQzrs59VwILcLiRYeLKPPbS/bT71da/OEBYEwcdNUk8jYIy+D176RYoop1Da+f9mvkYrmj5MCLZWEtQuA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
     249    <script>
     250        $(document).ready(function () {
     251            if (window.location.hash) {
     252                $('.nav-pills a[href="#'+window.location.hash+'"]').tabs('show');
     253            }
     254        });
     255</script>
     256@endsection
Note: See TracChangeset for help on using the changeset viewer.