Commit Graph

39 Commits

Author SHA1 Message Date
Abizrh
fe46db6bc6 feat (dashboard): implement dashboard page with summary cards and quick actions 2025-08-15 16:30:48 +07:00
Abizrh
878211bc7f ⚠️ refactor (form): refactor label component for improved styling and responsiveness 2025-08-14 16:33:19 +07:00
Abizrh
0b59f48fdb feat (patient): set dynamic title for patient pages 2025-08-14 10:43:00 +07:00
Abizrh
922820f1b0 feat (base): introduce base data table component 2025-08-13 17:04:54 +07:00
Abizrh
f89cd09646 feat (appsidebar): load menu from json file 2025-08-13 15:19:03 +07:00
Abizrh
a6558e312b feat (appsidebar): add outpatient menu and pages 2025-08-13 14:38:31 +07:00
Abizrh
89eaa7cdab feat (app): add toaster component for global notifications 2025-08-13 13:59:05 +07:00
Abizrh
929758fe00 🎨 enhance (layout): improve default layout styling 2025-08-13 13:24:56 +07:00
Abizrh
d8d7d61fca enhance (auth): clear store on 401 and redirect to /401 2025-08-13 13:17:21 +07:00
Khafid Prayoga
b51f4c248d Merge remote-tracking branch 'origin/dev' into feat/patient 2025-08-13 10:24:49 +07:00
Abizrh
db9a87d825 feat (patient): add error page for patient add page permission 2025-08-13 10:12:12 +07:00
Abizrh
6e5d5863ab feat (sidebar): add active class to sidebar links 2025-08-12 18:17:13 +07:00
Abizrh
d0e55217ed feat (pub/nav): add dropdown action components 2025-08-12 17:07:10 +07:00
Abizrh
7ae9a9adfe feat (patient): implement patient list and entry form 2025-08-12 17:01:50 +07:00
Khafid Prayoga
949aa718b6 add condition if zero trends , hide the timeframe 2025-08-12 14:58:29 +07:00
Khafid Prayoga
cc26415486 refactor(flow/patient): use Summary Card and loading state ♻️
- Replace inline cards with `PubBaseSummaryCard`
- Add `isLoading.summary` and mock `getPatientSummary()` 
- Render skeleton while loading; show data when ready 
- Update icons and remove `cn` 🧹
- Call `getPatientSummary()` and `getPatientList()` on mount 🚀
2025-08-12 14:38:40 +07:00
Khafid Prayoga
7f7dfe0a02 feat(pub/base): add reusable Summary Card + Summary type
- Add `summary-card.vue` with skeleton state 
- Add `summary-card.type.ts` with `Summary` interface and timeframe mapping 📅
2025-08-12 14:38:20 +07:00
Abizrh
500cdb6a21 🐛 fix (input): correct input border color and search input border 2025-08-12 14:18:20 +07:00
Abizrh
adf189dab9 🐛 fix (sidebar): fix sidebar user info when user is not logged in 2025-08-12 14:03:07 +07:00
Abizrh
125d7857ce feat (rbac): implement role-based access control 2025-08-12 11:32:36 +07:00
Khafid Prayoga
cecd591f47 impl summary card patient 2025-08-11 16:02:36 +07:00
Abizrh
59db7a8479 feat (form): add form components 2025-08-11 09:41:09 +07:00
Abizrh
659a320439 feat (header): add button click functionality 2025-08-10 17:08:09 +07:00
Abizrh
0515f8628f feat (patient): add example api request 2025-08-10 15:54:41 +07:00
Abizrh
cb77624026 enhance (layout): adjust base layout 2025-08-10 15:49:31 +07:00
Abizrh
53e9658424 enhance (auth): adjust component 2025-08-10 15:48:49 +07:00
Abizrh
376af79449 feat (patient): add edit page 2025-08-08 20:38:16 +07:00
Abizrh
d9fb2cff0c 📖 docs (appsidebar): translate sidebar heading to indonesian 2025-08-08 14:53:09 +07:00
Abizrh
992c54fcd5 feat (styles): introduce main.css for base styles and css variables 2025-08-08 14:46:04 +07:00
Abizrh
2e01715df4 ⚙️ chore (config): add tailwind css and components config 2025-08-08 11:30:48 +07:00
Abizrh
92d8359803 feat (dashboard): add initial dashboard page 2025-08-08 11:08:35 +07:00
Abizrh
2ecabaffb2 feat (auth): server side proxy login request 2025-08-07 16:29:06 +07:00
Abizrh
98820553d4 🐛 fix (auth): fix password input type and button variant 2025-08-07 15:51:18 +07:00
Abizrh
8f6c386bbb 🐛 fix (auth): fix logout redirection path 2025-08-07 15:29:02 +07:00
Abizrh
ad1bad719a feat (layout): implement app layout with sidebar and header 2025-08-07 15:05:59 +07:00
Abizrh
53399910e1 feat (auth): add auth layout with testimonial 2025-08-07 15:03:13 +07:00
Abizrh
b294d0095b feat (auth): implement login page 2025-08-07 14:52:55 +07:00
Abizrh
8854f017b8 feat (layout): add auth layout 2025-08-07 14:50:15 +07:00
Abizrh
645383e5cb feat (ui): add radix vue components library 2025-08-07 14:45:37 +07:00