Compare commits

..

2 Commits

Author SHA1 Message Date
eaba8edf96 Merge pull request 'feat: update search placeholders and remove empty text in data tables' (#73) from feat/update-search-and-empty-datatable into dev
Reviewed-on: #73
2026-08-30 21:58:34 +08:00
Yoga Pangestu
6b36d65eb9 feat: update search placeholders and remove empty text in data tables
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 20:58:19 +07:00
20 changed files with 5 additions and 51 deletions

View File

@ -149,7 +149,7 @@ export function DataTable<TData, TValue>({
columns,
data,
searchKey,
searchPlaceholder = 'Cari...',
searchPlaceholder = 'Ketikkan sesuatu...',
emptyText = 'Tidak ada data.',
onReorder,
getRowId,

View File

@ -175,8 +175,6 @@ export default function AssignmentIndex({
columns={columns}
data={assignments.data}
searchKey="title"
searchPlaceholder="Cari tugas..."
emptyText="Belum ada data tugas."
pagination={pagination}
onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange}

View File

@ -202,11 +202,7 @@ export default function SubmissionIndex({
</Button>
</div>
<DataTable
columns={columns}
data={submissions}
emptyText="Belum ada pengumpulan untuk tugas ini."
/>
<DataTable columns={columns} data={submissions} />
<CreateForm
open={createOpen}

View File

@ -174,8 +174,6 @@ export default function MaterialIndex({
columns={columns}
data={materials.data}
searchKey="title"
searchPlaceholder="Cari materi..."
emptyText="Belum ada data materi."
pagination={pagination}
onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange}

View File

@ -152,14 +152,12 @@ export default function AnnouncementIndex({
<DataTable
columns={columns}
data={announcements.data}
emptyText="Belum ada pengumuman."
pagination={pagination}
onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange}
onSearchChange={handleSearchChange}
searchValue={search}
searchKey="title"
searchPlaceholder="Cari judul pengumuman..."
toolbar={
<FilterDialog
fields={filterFields}

View File

@ -152,14 +152,12 @@ export default function FeedbackIndex({
<DataTable
columns={columns}
data={feedbacks.data}
emptyText="Belum ada kritik atau saran yang dikirim."
pagination={pagination}
onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange}
onSearchChange={handleSearchChange}
searchValue={search}
searchKey="subject"
searchPlaceholder="Cari subjek..."
toolbar={
<FilterDialog
fields={filterFields}

View File

@ -254,14 +254,12 @@ export default function TuitionInvoiceIndex({
<DataTable
columns={columns}
data={invoices.data}
emptyText="Belum ada data tagihan."
pagination={pagination}
onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange}
onSearchChange={handleSearchChange}
searchValue={search}
searchKey="student"
searchPlaceholder="Cari nama atau NIM mahasiswa..."
toolbar={
<FilterDialog
fields={filterFields}

View File

@ -239,11 +239,7 @@ export default function TuitionPaymentIndex({ invoice, payments }: Props) {
)}
</div>
<DataTable
columns={columns}
data={payments}
emptyText="Belum ada pembayaran untuk tagihan ini."
/>
<DataTable columns={columns} data={payments} />
<CreateForm
open={createOpen}

View File

@ -158,11 +158,7 @@ export default function ClassEnrollmentIndex({
</Button>
</div>
<DataTable
columns={columns}
data={enrollments}
emptyText="Belum ada mahasiswa yang terdaftar di kelas ini."
/>
<DataTable columns={columns} data={enrollments} />
<EnrollForm
open={createOpen}

View File

@ -198,8 +198,6 @@ export default function CourseClassIndex({
columns={columns}
data={courseClasses.data}
searchKey="course"
searchPlaceholder="Cari kelas mata kuliah..."
emptyText="Belum ada data kelas mata kuliah."
pagination={pagination}
onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange}

View File

@ -178,14 +178,12 @@ export default function CourseRegistrationIndex({
<DataTable
columns={columns}
data={registrations.data}
emptyText="Belum ada data registrasi KRS."
pagination={pagination}
onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange}
onSearchChange={handleSearchChange}
searchValue={search}
searchKey="student"
searchPlaceholder="Cari nama atau NIM mahasiswa..."
toolbar={
<FilterDialog
fields={filterFields}

View File

@ -172,8 +172,6 @@ export default function AcademicTermIndex({
columns={columns}
data={academicTerms.data}
searchKey="name"
searchPlaceholder="Cari periode akademik..."
emptyText="Belum ada data periode akademik."
pagination={pagination}
onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange}

View File

@ -177,8 +177,6 @@ export default function CourseIndex({
columns={columns}
data={courses.data}
searchKey="name"
searchPlaceholder="Cari mata kuliah..."
emptyText="Belum ada data mata kuliah."
pagination={pagination}
onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange}

View File

@ -135,8 +135,6 @@ export default function DepartmentIndex({ departments, highlight }: Props) {
columns={columns}
data={departments.data}
searchKey="name"
searchPlaceholder="Cari jurusan..."
emptyText="Belum ada data jurusan."
pagination={pagination}
onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange}

View File

@ -165,14 +165,12 @@ export default function AcademicAdvisingLogIndex({
<DataTable
columns={columns}
data={logs.data}
emptyText="Belum ada data bimbingan akademik."
pagination={pagination}
onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange}
onSearchChange={handleSearchChange}
searchValue={search}
searchKey="student"
searchPlaceholder="Cari nama atau NIM mahasiswa..."
toolbar={
<FilterDialog
fields={filterFields}

View File

@ -157,14 +157,12 @@ export default function LetterRequestIndex({
<DataTable
columns={columns}
data={letterRequests.data}
emptyText="Belum ada surat permohonan."
pagination={pagination}
onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange}
onSearchChange={handleSearchChange}
searchValue={search}
searchKey="student"
searchPlaceholder="Cari nama, NIM, atau jenis surat..."
toolbar={
<FilterDialog
fields={filterFields}

View File

@ -130,8 +130,6 @@ export default function AdministratorIndex({ administrators, filters }: Props) {
columns={columns}
data={administrators.data}
searchKey="name"
searchPlaceholder="Cari administrator..."
emptyText="Belum ada data administrator."
pagination={pagination}
onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange}

View File

@ -160,8 +160,6 @@ export default function LecturerIndex({
columns={columns}
data={lecturers.data}
searchKey="name"
searchPlaceholder="Cari dosen..."
emptyText="Belum ada data dosen."
pagination={pagination}
onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange}

View File

@ -201,8 +201,6 @@ export default function StudentIndex({
columns={columns}
data={students.data}
searchKey="name"
searchPlaceholder="Cari mahasiswa..."
emptyText="Belum ada data mahasiswa."
pagination={pagination}
onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange}

View File

@ -122,11 +122,7 @@ export default function CourseRegistrationIndex({
</Card>
)}
<DataTable
columns={submissionColumns}
data={submissions}
emptyText="Anda belum pernah mengajukan KRS."
/>
<DataTable columns={submissionColumns} data={submissions} />
</div>
</>
);