Compare commits

..

No commits in common. "eaba8edf96e09eadff07e780a0313b8005d844cb" and "6f8e5fabb0115c1294385ac0160a102ab1930f2d" have entirely different histories.

20 changed files with 51 additions and 5 deletions

View File

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

View File

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

View File

@ -174,6 +174,8 @@ 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,12 +152,14 @@ 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,12 +152,14 @@ 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,12 +254,14 @@ 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,7 +239,11 @@ export default function TuitionPaymentIndex({ invoice, payments }: Props) {
)}
</div>
<DataTable columns={columns} data={payments} />
<DataTable
columns={columns}
data={payments}
emptyText="Belum ada pembayaran untuk tagihan ini."
/>
<CreateForm
open={createOpen}

View File

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

View File

@ -198,6 +198,8 @@ 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,12 +178,14 @@ 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,6 +172,8 @@ 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,6 +177,8 @@ 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,6 +135,8 @@ 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,12 +165,14 @@ 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,12 +157,14 @@ 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,6 +130,8 @@ 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,6 +160,8 @@ 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,6 +201,8 @@ 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,7 +122,11 @@ export default function CourseRegistrationIndex({
</Card>
)}
<DataTable columns={submissionColumns} data={submissions} />
<DataTable
columns={submissionColumns}
data={submissions}
emptyText="Anda belum pernah mengajukan KRS."
/>
</div>
</>
);