diff --git a/resources/views/components/user-page.blade.php b/resources/views/components/user-page.blade.php
index c446330..da2d31d 100644
--- a/resources/views/components/user-page.blade.php
+++ b/resources/views/components/user-page.blade.php
@@ -320,6 +320,10 @@
async function submitModalForm(e, formId, modalId) {
e.preventDefault();
const form = document.getElementById(formId);
+
+ if (form.dataset.isSubmitting === 'true') return;
+ form.dataset.isSubmitting = 'true';
+
const submitBtn = form.querySelector('button[type="submit"]');
if (submitBtn) submitBtn.disabled = true;
@@ -362,6 +366,7 @@
window.showToast('Đã xảy ra lỗi kết nối.', 'error');
}
} finally {
+ form.dataset.isSubmitting = 'false';
if (submitBtn) submitBtn.disabled = false;
}
}
diff --git a/resources/views/user/ranking.blade.php b/resources/views/user/ranking.blade.php
index 2270edf..566f4b5 100644
--- a/resources/views/user/ranking.blade.php
+++ b/resources/views/user/ranking.blade.php
@@ -94,7 +94,7 @@
-
{{ $receivedCurrentUserRankItem->score }}
+
{{ $receivedCurrentUserRankItem->score }}
Thẻ
@@ -126,7 +126,7 @@
- {{ $group->first()->score }}
+ {{ $group->first()->score }}
thẻ
@@ -138,8 +138,11 @@
-
{{ $user->name }}
-
{{ $user->department }}
+
{{ $user->name }}
+
+
MSNV: {{ $user->msnv ?? '---' }}
+
{{ $user->department ?? $user->mail ?? '---' }}
+
@endforeach
@@ -218,7 +221,7 @@
-
{{ $sentCurrentUserRankItem->score }}
+
{{ $sentCurrentUserRankItem->score }}
Thẻ
@@ -250,7 +253,7 @@
- {{ $group->first()->score }}
+ {{ $group->first()->score }}
thẻ
@@ -262,8 +265,11 @@
-
{{ $user->name }}
-
{{ $user->department }}
+
{{ $user->name }}
+
+
MSNV: {{ $user->msnv ?? '---' }}
+
{{ $user->department ?? $user->mail ?? '---' }}
+
@endforeach
diff --git a/resources/views/user/received.blade.php b/resources/views/user/received.blade.php
index 3fefb8c..07523e8 100644
--- a/resources/views/user/received.blade.php
+++ b/resources/views/user/received.blade.php
@@ -4,22 +4,33 @@
@section('content')
- {{-- Hero Section – same look as dashboard --}}
+
Các lời cảm ơn mà đồng nghiệp đã gửi đến bạn.
- {{-- Summary Card – simple total count --}}
-
-
-
-
+
- {{-- Cards List – use simple styled cards --}}
+
@if (!empty($cards) && $cards->count())
@foreach ($cards as $c)
@@ -33,7 +44,7 @@
@endforeach
@else
-
+
@endif
@endsection
diff --git a/resources/views/user/send.blade.php b/resources/views/user/send.blade.php
index 539cfdb..ff85c80 100644
--- a/resources/views/user/send.blade.php
+++ b/resources/views/user/send.blade.php
@@ -137,6 +137,18 @@ $tpls = [
+
+
+
+ Số thẻ đang có
+ {{ Auth::user()->card }}
+
+
+ Đã gửi cho người hiện tại
+ 0 / {{ App\Models\Administration::MAX_SEND_CARD_PER_MONTH }}
+
+
+