From 79261bd0e0e809f8f04197b8443f1d14405cf8d7 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Wed, 26 Aug 2026 00:57:49 +0700 Subject: [PATCH] feat: update terminology from 'password' to 'kata sandi' across various components and pages --- .../Admin/Users/StudentController.php | 2 +- resources/js/components/password-input.tsx | 6 +++++- .../pages/admin/users/lecturers/columns.tsx | 2 +- .../js/pages/admin/users/students/columns.tsx | 2 +- resources/js/pages/auth/confirm-password.tsx | 12 +++++------ resources/js/pages/auth/forgot-password.tsx | 8 +++---- resources/js/pages/auth/login.tsx | 21 ++++++++++++------- resources/js/pages/auth/reset-password.tsx | 16 +++++++------- 8 files changed, 40 insertions(+), 29 deletions(-) diff --git a/app/Http/Controllers/Admin/Users/StudentController.php b/app/Http/Controllers/Admin/Users/StudentController.php index efc5758..3de1306 100644 --- a/app/Http/Controllers/Admin/Users/StudentController.php +++ b/app/Http/Controllers/Admin/Users/StudentController.php @@ -85,6 +85,6 @@ public function resetPassword(User $user): RedirectResponse { $this->service->resetPassword($user); - return Inertia::flash('toast', ['type' => 'success', 'message' => 'Password berhasil direset.'])->back(); + return Inertia::flash('toast', ['type' => 'success', 'message' => 'Kata sandi berhasil direset.'])->back(); } } diff --git a/resources/js/components/password-input.tsx b/resources/js/components/password-input.tsx index 081e5cd..8f00921 100644 --- a/resources/js/components/password-input.tsx +++ b/resources/js/components/password-input.tsx @@ -23,7 +23,11 @@ export default function PasswordInput({ type="button" onClick={() => setShowPassword((prev) => !prev)} className="absolute inset-y-0 right-0 flex items-center rounded-r-md px-3 text-muted-foreground hover:text-foreground focus-visible:ring-[3px] focus-visible:ring-ring focus-visible:outline-none" - aria-label={showPassword ? 'Hide password' : 'Show password'} + aria-label={ + showPassword + ? 'Sembunyikan kata sandi' + : 'Tampilkan kata sandi' + } tabIndex={-1} > {showPassword ? ( diff --git a/resources/js/pages/admin/users/lecturers/columns.tsx b/resources/js/pages/admin/users/lecturers/columns.tsx index 74a090c..6edc468 100644 --- a/resources/js/pages/admin/users/lecturers/columns.tsx +++ b/resources/js/pages/admin/users/lecturers/columns.tsx @@ -86,7 +86,7 @@ export function createLecturerColumns( onClick: () => handleEdit(lecturer), }, { - label: 'Reset Password', + label: 'Reset Kata Sandi', icon: , onClick: () => handleResetPassword(lecturer), }, diff --git a/resources/js/pages/admin/users/students/columns.tsx b/resources/js/pages/admin/users/students/columns.tsx index 75c36cb..48ac37a 100644 --- a/resources/js/pages/admin/users/students/columns.tsx +++ b/resources/js/pages/admin/users/students/columns.tsx @@ -101,7 +101,7 @@ export function createStudentColumns( onClick: () => handleEdit(student), }, { - label: 'Reset Password', + label: 'Reset Kata Sandi', icon: , onClick: () => handleResetPassword(student), }, diff --git a/resources/js/pages/auth/confirm-password.tsx b/resources/js/pages/auth/confirm-password.tsx index d24c8f0..d923198 100644 --- a/resources/js/pages/auth/confirm-password.tsx +++ b/resources/js/pages/auth/confirm-password.tsx @@ -9,17 +9,17 @@ import { store } from '@/routes/password/confirm'; export default function ConfirmPassword() { return ( <> - +
{({ processing, errors }) => (
- + @@ -34,7 +34,7 @@ export default function ConfirmPassword() { data-test="confirm-password-button" > {processing && } - Konfirmasi password + Konfirmasi Kata Sandi
@@ -45,7 +45,7 @@ export default function ConfirmPassword() { } ConfirmPassword.layout = { - title: 'Konfirmasi password', + title: 'Konfirmasi Kata Sandi', description: - 'Ini adalah area aman dari aplikasi. Silakan konfirmasi password Anda sebelum melanjutkan.', + 'Ini adalah area aman dari aplikasi. Silakan konfirmasi kata sandi Anda sebelum melanjutkan.', }; diff --git a/resources/js/pages/auth/forgot-password.tsx b/resources/js/pages/auth/forgot-password.tsx index b94a900..f83c768 100644 --- a/resources/js/pages/auth/forgot-password.tsx +++ b/resources/js/pages/auth/forgot-password.tsx @@ -11,7 +11,7 @@ import { email } from '@/routes/password'; export default function ForgotPassword({ status }: { status?: string }) { return ( <> - + {status && (
@@ -46,7 +46,7 @@ export default function ForgotPassword({ status }: { status?: string }) { {processing && ( )} - Kirim link reset password + Kirim link reset kata sandi
@@ -63,6 +63,6 @@ export default function ForgotPassword({ status }: { status?: string }) { } ForgotPassword.layout = { - title: 'Lupa password', - description: 'Masukkan email Anda untuk menerima link reset password', + title: 'Lupa Kata Sandi', + description: 'Masukkan email Anda untuk menerima link reset kata sandi', }; diff --git a/resources/js/pages/auth/login.tsx b/resources/js/pages/auth/login.tsx index 188b18c..5c40115 100644 --- a/resources/js/pages/auth/login.tsx +++ b/resources/js/pages/auth/login.tsx @@ -1,3 +1,4 @@ +import { Form, Head } from '@inertiajs/react'; import InputError from '@/components/input-error'; import PasswordInput from '@/components/password-input'; import TextLink from '@/components/text-link'; @@ -9,7 +10,6 @@ import { Separator } from '@/components/ui/separator'; import { Spinner } from '@/components/ui/spinner'; import { store } from '@/routes/login'; import { request } from '@/routes/password'; -import { Form, Head } from '@inertiajs/react'; type Props = { status?: string; @@ -30,7 +30,10 @@ export default function Login({ status, canResetPassword }: Props) { <>
- +
- + {canResetPassword && ( - +
)} @@ -91,6 +91,6 @@ export default function ResetPassword({ token, email, passwordRules }: Props) { } ResetPassword.layout = { - title: 'Reset password', - description: 'Masukkan password baru Anda di bawah ini', + title: 'Reset Kata Sandi', + description: 'Masukkan kata sandi baru Anda di bawah ini', };