diff --git a/src/components/ui/field/FieldLabel.vue b/src/components/ui/field/FieldLabel.vue index 3ae5b56..91b70b8 100644 --- a/src/components/ui/field/FieldLabel.vue +++ b/src/components/ui/field/FieldLabel.vue @@ -3,13 +3,19 @@ import { cn } from "@mykopkb/core/utils/cn"; import { Label } from "@/components/ui/label"; import { fieldLabel } from "@mykopkb/core/styles/field.styles"; -const { class: className, ...props } = defineProps<{ +const { + class: className, + required = false, + ...props +} = defineProps<{ class?: string; + required?: boolean; }>(); diff --git a/src/main/side-menu.ts b/src/main/side-menu.ts index 8958ae5..2a120c8 100644 --- a/src/main/side-menu.ts +++ b/src/main/side-menu.ts @@ -7,6 +7,7 @@ import { dashboardMenu } from '@/modules/dashboard/menu' import { externalSystemMenu } from '@/modules/external-system/menu' import { activityLogMenu } from '@/modules/activity-log/menu' import { feedbackMenu } from '@/modules/feedback' +import { investmentMenu } from '@/modules/investment' export type { Menu } @@ -22,6 +23,8 @@ const mainMenu: (string | Menu)[] = [ 'Pentadbiran', ...membershipApplicationMenu, ...userMenu, + 'Akaun', + ...investmentMenu, ] export default mainMenu diff --git a/src/modules/investment/components/InvestmentTypeForm.vue b/src/modules/investment/components/InvestmentTypeForm.vue new file mode 100644 index 0000000..b1cd7ef --- /dev/null +++ b/src/modules/investment/components/InvestmentTypeForm.vue @@ -0,0 +1,227 @@ + + +