@extends('layouts.admin') @section('title', 'My Profile — DaisyRisk') @push('styles') @endpush @section('content') @php // Always fetch the freshest data from DB (avoids cached Eloquent model issues) $user = auth()->user()->fresh(); // Build avatar URL: stored as "profile-photos/id_time.ext" → served via storage symlink $avatarSrc = null; if ($user->profile_photo) { $avatarSrc = str_starts_with($user->profile_photo, 'http') ? $user->profile_photo : asset('storage/' . $user->profile_photo); } $initials = strtoupper(substr($user->name, 0, 1)); @endphp
{{-- ── Page Header ────────────────────────────────────────────── --}}

My Profile

Kelola informasi akun dan preferensi Anda.

{{-- ── Flash Messages ──────────────────────────────────────────── --}} @if(session('success'))
✅ {{ session('success') }}
@endif @if(session('error'))
❌ {{ session('error') }}
@endif @if(session('info'))
ℹ️ {{ session('info') }}
@endif {{-- ── Form: Profile Info ──────────────────────────────────────── --}}
@csrf {{-- Avatar Card --}}
🌼 Photo & Identity
{{-- Avatar preview --}}
@if($avatarSrc) Avatar @else
{{ $initials }}
@endif
{{-- Name & Company info --}}

{{ $user->name }}

{{ $user->company_name ?: 'Belum ada nama perusahaan' }}

{{ $user->email }}

{{-- Upload button --}}

JPG, PNG, WEBP. Maks 2MB

@error('avatar')

{{ $message }}

@enderror
{{-- Personal Info Card --}}
👤 Personal Information
{{-- Full Name --}}
@error('name')

{{ $message }}

@enderror
{{-- Company Name --}}
@error('company_name')

{{ $message }}

@enderror
{{-- Position / Jabatan --}}
@error('position')

{{ $message }}

@enderror
{{-- Phone Number --}}
@error('phone')

{{ $message }}

@enderror
{{-- Country --}}
@error('country_id')

{{ $message }}

@enderror
{{-- Email --}}
@error('email')

{{ $message }}

@enderror

Akun dibuat: {{ $user->created_at->format('d M Y') }} · Status: {{ ucfirst($user->status) }}

{{-- ── Form: Change Password ───────────────────────────────────── --}}
@csrf
🔐 Change Password Kosongkan jika tidak ingin mengubah password
{{-- Current Password --}}
@error('current_password')

{{ $message }}

@enderror
{{-- New Password --}}
@error('new_password')

{{ $message }}

@enderror
{{-- Confirm Password --}}
{{-- Password strength hint --}}
@endsection @push('scripts') @endpush