diff --git a/app/components/AppSidebar.vue b/app/components/AppSidebar.vue index 15604d8..e1a3f56 100644 --- a/app/components/AppSidebar.vue +++ b/app/components/AppSidebar.vue @@ -34,7 +34,7 @@ const groups = [ items: [ { title: 'Dashboard', url: '/admin/dashboard', icon: LayoutDashboard }, { title: 'Jenis Bisnis', url: '/admin/business-types', icon: BriefcaseBusiness }, - { title: 'Plans', url: '/admin/plans', icon: CreditCard }, + { title: 'Paket', url: '/admin/plans', icon: CreditCard }, ], }, ] diff --git a/app/pages/admin/plans/index.vue b/app/pages/admin/plans/index.vue index 7448b15..801f6d1 100644 --- a/app/pages/admin/plans/index.vue +++ b/app/pages/admin/plans/index.vue @@ -69,7 +69,7 @@ const formLoading = ref(false) const deleteLoading = ref(false) // --- Computed --- -const formTitle = computed(() => formMode.value === 'create' ? 'Tambah Plan' : 'Edit Plan') +const formTitle = computed(() => formMode.value === 'create' ? 'Tambah Paket' : 'Edit Paket') // --- Table callbacks --- function openCreateForm() { @@ -106,7 +106,7 @@ async function handleToggleStatus(plan: Plan, value: boolean) { p.id === plan.id ? { ...p, is_active: value } : p ) } - toast.success(`Plan berhasil di${value ? 'aktifkan' : 'nonaktifkan'}`) + toast.success(`Paket berhasil di${value ? 'aktifkan' : 'nonaktifkan'}`) } catch (e: any) { toast.error(e?.data?.message ?? 'Gagal mengubah status') } @@ -138,19 +138,19 @@ async function handleFormSubmit() { method: 'POST', body, }) - toast.success('Plan berhasil ditambahkan') + toast.success('Paket berhasil ditambahkan') } else { await $fetch(`${config.public.apiBase}/plans/${selectedPlan.value!.id}`, { method: 'PUT', body, }) - toast.success('Plan berhasil diperbarui') + toast.success('Paket berhasil diperbarui') } formOpen.value = false await refresh() } catch (e: any) { - toast.error(e?.data?.message ?? 'Gagal menyimpan plan') + toast.error(e?.data?.message ?? 'Gagal menyimpan paket') } finally { formLoading.value = false } @@ -164,12 +164,12 @@ async function handleConfirmDelete() { await $fetch(`${config.public.apiBase}/plans/${selectedPlan.value.id}`, { method: 'DELETE', }) - toast.success('Plan berhasil dihapus') + toast.success('Paket berhasil dihapus') deleteOpen.value = false selectedPlan.value = null await refresh() } catch (e: any) { - toast.error(e?.data?.message ?? 'Gagal menghapus plan') + toast.error(e?.data?.message ?? 'Gagal menghapus paket') } finally { deleteLoading.value = false } @@ -220,7 +220,7 @@ watch(deleteOpen, (val) => {
-

Plans

+

Paket