@extends('layouts.app')
@push('scripts')
<script>
const fotoUser = document.getElementById('foto_user');
fotoUser.onchange = evt => {
const [file] = fotoUser.files
if (file) {
document.getElementById("uploadedAvatar").src = URL.createObjectURL(file)
}
}
</script>
@endpush
@section('content')
<div class="row">
<div class="col-lg-12">
<div class="card mb-4">
<form id="formAccountSettings" method="POST" action="{{ route('profile.update') }}" enctype="multipart/form-data">
@csrf
<h5 class="card-header">Profile Details</h5>
<!-- Account -->
<div class="card-body">
<div class="d-flex align-items-start align-items-sm-center gap-4">
<img src="{{ auth()->user()->foto_user? route('dashboard.foto-profile') : Avatar::create(auth()->user()->nama)->toBase64() }}" alt="user-avatar" class="d-block rounded" height="100"
width="100" id="uploadedAvatar" />
<div class="button-wrapper">
<label for="foto_user" class="btn btn-primary me-2 mb-4" tabindex="0">
<span class="d-none d-sm-block">Upload new photo</span>
<i class="bx bx-upload d-block d-sm-none"></i>
<input type="file" id="foto_user" name="foto_user" class="account-file-input" hidden accept="image/png, image/jpeg, image/jpg" />
</label>
<p class="text-muted mb-0">Allowed JPG, JPEG or PNG. Max size of 1 MB</p>
</div>
</div>
</div>
<div class="card-body">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label for="nama">Nama User</label>
<input type="text" name="nama" placeholder="Nama User" class="form-control" id="nama"
value="{{ old('nama', auth()->user()->nama) }}" required>
@error('nama')
<span class="invalid-feedback show" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group">
<label for="email">Email</label>
<input type="email" name="email" placeholder="Email" class="form-control" id="email"
value="{{ old('email', auth()->user()->email) }}" required>
@error('email')
<span class="invalid-feedback show" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label for="password_baru">Password Baru</label>
<input type="password" name="password_baru" placeholder="Password"
class="form-control" id="password_baru">
@error('password_baru')
<span class="invalid-feedback show" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group">
<label for="password_lama">Password Lama</label>
<input type="password" name="password_lama" placeholder="Password"
class="form-control" id="password_lama" >
@error('password_lama')
<span class="invalid-feedback show" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
</div>
<div class="mt-2">
<button type="submit" class="btn btn-primary me-2">Save changes</button>
<button type="reset" class="btn btn-outline-secondary">Cancel</button>
</div>
</div>
<!-- /Account -->
</form>
</div>
</div>
</div>
</div>
@endsection
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]