198 Commits

Author SHA1 Message Date
Ardeman
459e25c010 feat: refactor admin authentication to staff authentication with updated cookie handling 2025-03-03 16:47:59 +08:00
Ardeman
4f4e94389e feat: add admin login page and authentication logic with form handling 2025-03-03 16:33:30 +08:00
Ardeman
acd3e36b31 Merge commit 'b42aa6c960d7adfc435a7386ae0d983df1b5739c' 2025-03-03 15:42:59 +08:00
Ardeman
ba19a4dc5b feat: add staff and user authentication APIs with request handling 2025-03-03 15:42:12 +08:00
fredy.siswanto
b42aa6c960 feat: implement banner component with carousel functionality and dynamic content 2025-03-03 13:42:01 +07:00
Ardeman
1b4ff4c3e7 feat: refactor user handling in news components and add premium attribute logic 2025-03-03 08:59:06 +08:00
Ardeman
a594227026 feat: update subscription handling in context and components 2025-03-03 08:41:38 +08:00
Ardeman
722966f50e feat: implement subscription form with validation and fetcher integration 2025-03-03 05:16:31 +08:00
fredy.siswanto
5cfad29302 feat: add rich text editor component for content creation page 2025-03-02 23:13:09 +07:00
fredy.siswanto
1486d3a7b7 feat: add create and update contents pages with admin dashboard layout 2025-03-02 21:51:50 +07:00
fredy.siswanto
9da31472f9 Merge remote-tracking branch 'origin/master' into feature/slicing 2025-03-02 20:15:47 +07:00
fredy.siswanto
c4297a8167 feat: replace inline button with reusable Button component in dashboard contents 2025-03-02 20:09:09 +07:00
fredy.siswanto
cd3637bf03 feat: implement carousel navigation buttons for improved user interaction 2025-03-02 20:08:03 +07:00
Ardeman
0a6f1a2d6f refactor: replace userToken with userData in SuccessModal and HeaderTop components 2025-03-02 16:36:03 +08:00
Ardeman
a53f754ec5 refactor: update onClick type in getPremiumAttribute to MouseEventHandler 2025-03-02 16:19:51 +08:00
Ardeman
cd85f660b7 refactor: simplify premium button logic by creating getPremiumAttribute utility 2025-03-02 16:15:24 +08:00
Ardeman
b0f96c33a5 feat: enhance SuccessModal and conditional rendering for login and subscription options 2025-03-02 15:46:44 +08:00
Ardeman
82c0894ccd refactor: change import to type import for loader in header-top component 2025-03-02 15:11:21 +08:00
fredy.siswanto
acb4ff64c1 refactor: remove KAJIAN section from news page for code simplification 2025-03-02 12:24:30 +07:00
fredy.siswanto
46db9c97dd Merge remote-tracking branch 'origin/master' into feature/slicing 2025-03-02 12:19:17 +07:00
fredy.siswanto
aaba207165 feat: add KAJIAN section to news page and update content structure 2025-03-02 12:15:31 +07:00
Ardeman
20fa80370b refactor: replace hardcoded descriptions with a constant for consistency 2025-03-02 12:37:19 +08:00
Ardeman
3937cc673a refactor: remove Carousel and TableComponent for code cleanup 2025-03-02 12:22:30 +08:00
Ardeman
9980cb90df feat: refactor subscription handling in registration form and header component 2025-03-02 12:21:18 +08:00
Ardeman
4aa6c8d0d4 refactor: remove unused news data and simplify NewsContextProperties type 2025-03-02 12:09:48 +08:00
Ardeman
25e136ba72 feat: implement category fetching and integrate into header menus 2025-03-02 12:06:30 +08:00
Ardeman
cfc864cb43 fix: update subscription status check to use subscribe_plan_code instead of subscribe_status 2025-03-02 10:18:07 +08:00
Ardeman
b58c57a6af feat: rename subscription field to subscribe_plan in registration payload and form 2025-03-02 09:17:28 +08:00
Ardeman
e76b89277c Merge commit '06c8fb85356ccad9a7de745e2648e365af1a8da5' 2025-03-02 01:36:43 +08:00
Ardeman
02e2ed3f52 feat: transform registration payload to include subscription plan ID and update select options 2025-03-02 01:36:19 +08:00
Ardeman
adba58780a feat: add subscription selection to registration form and implement API for fetching subscriptions 2025-03-02 01:20:18 +08:00
fredy.siswanto
06c8fb8535 Merge remote-tracking branch 'origin/master' into feature/slicing 2025-03-01 15:45:42 +07:00
fredy.siswanto
a749759164 feat: implement CategorySection component and update carousel usage in news pages 2025-03-01 15:44:23 +07:00
Ardeman
1e876ae04f feat: refactor Button and Input components to use Headless UI 2025-03-01 16:14:03 +08:00
fredy.siswanto
422f3fcba5 Merge remote-tracking branch 'origin/master' into feature/slicing 2025-03-01 11:43:14 +07:00
Ardeman
9ef33d72d3 feat: refactor Input component to use Headless UI and add disabled prop 2025-03-01 06:32:20 +08:00
Ardeman
42eb159a52 feat: implement user registration functionality with form validation and API integration 2025-03-01 01:00:52 +08:00
Ardeman
fd745c20a0 feat: conditionally open subscription modal based on user subscribe status in FormLogin 2025-03-01 00:07:57 +08:00
Ardeman
0577975846 feat: implement HttpServer for API requests and add getUser function for user profile retrieval 2025-02-28 23:56:47 +08:00
Ardeman
9bc7fbb902 Merge commit '9b13733205cf48354c86997c188063706657962a' 2025-02-28 22:58:55 +08:00
Ardeman
13f44f336d feat: update News context to use consistent setter naming and refactor FormLogin to utilize context 2025-02-28 22:50:58 +08:00
fredy.siswanto
3a61b38961 feat: simplify layout margins for banner and news categories page 2025-02-28 18:59:27 +07:00
fredy.siswanto
9b13733205 feat: update breadcrumb component for improved slug display and enhance news detail page layout 2025-02-28 18:55:12 +07:00
fredy.siswanto
2b551aad28 feat: implement carousel components for news section and update layout styles 2025-02-28 16:50:44 +07:00
Ardeman
3f9bfded80 feat: update admin routes and cookie paths to use '/lg-admin' prefix 2025-02-28 12:19:05 +08:00
Ardeman
5f1fd8b1a2 feat: implement admin authentication and dashboard layout with routing 2025-02-28 12:05:20 +08:00
Ardeman
23e3493a3f feat: restructure routing and layouts for admin and news sections, update cookie paths 2025-02-28 11:49:51 +08:00
Ardeman
4b8fc0721e feat: enhance Input component with placeholder support and styling adjustments 2025-02-28 09:23:36 +08:00
Ardeman
f66ddde6f0 feat: switch from useFormContext to useRemixFormContext in Input component 2025-02-28 09:12:38 +08:00
Ardeman
0b6b43a951 feat: enhance login form with error handling and disable state 2025-02-28 09:10:45 +08:00