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 (
<>
-
+
+
{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 && (
-
+
+