66792186ca
feat: Complete Forum & Admin User Access migration + fix scroll issues
...
Forum Screens (User Phase 5 - 17 files):
- Migrate all forum list, detail, create, and report screens to OS_Wrapper.
- ViewBeranda, ViewBeranda2, ViewBeranda3: List screens with pull-to-refresh.
- DetailForum, DetailForum2: Comment sections with headers (apply disableFlexGrow fix).
- create, edit, report-*, other-report-*, preview-report-*: Forms with keyboard handling.
Admin Phase 9 (User Access - 2 files):
- index.tsx: List with search and pagination.
- [id]/index.tsx: Detail with status toggle footer.
Scroll Fixes (Critical Bugs):
- Fix "Ghost Scroll" in Android FlatList: Removed TouchableWithoutFeedback and KeyboardAvoidingView wrappers in List Mode.
- Fix Large Header Cut-off: Added optional disableFlexGrow={true} to OS_Wrapper for screens with complex ListHeaderComponents (e.g., Forum Detail).
- Fix Keyboard Dismiss: Changed keyboardShouldPersistTaps to "handled" so taps on empty areas dismiss the keyboard while allowing scroll.
Documentation:
- Update TASK-005 with complete Phase 5 details and new progress totals.
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-04-09 17:48:51 +08:00
c3cf354c28
feat: Migrate Portfolio & Maps screens + perbaiki bug auto-scroll keyboard
...
Phase 3 - Portfolio Screens (6 files):
- [id]/index.tsx: ViewWrapper → OS_Wrapper (detail dengan pull-to-refresh)
- [id]/edit.tsx: NewWrapper → OS_Wrapper (form + keyboard handling)
- [id]/edit-logo.tsx: ViewWrapper → OS_Wrapper (upload logo)
- [id]/edit-social-media.tsx: ViewWrapper → OS_Wrapper (form + keyboard handling)
- ViewListPortofolio.tsx: NewWrapper → OS_Wrapper (pagination list)
- ScreenPortofolioCreate.tsx: NewWrapper → OS_Wrapper (form + keyboard handling)
Phase 4 - Maps Screens (2 files):
- ScreenMapsCreate.tsx: NewWrapper → OS_Wrapper (form + keyboard handling)
- ScreenMapsEdit.tsx: ViewWrapper → OS_Wrapper (form + keyboard handling)
Bug Fixes:
- Perbaiki auto-scroll keyboard yang membuat input paling atas 'terlempar' keluar layar
- Gunakan UIManager.measure untuk mendapatkan posisi absolut input (pageY) secara akurat
- Logika conditional scroll:
* Jika input terlihat (di atas keyboard) → TIDAK SCROLL
* Jika input tertutup keyboard → Scroll secukupnya
- Helper cloneChildrenWithFocusHandler sekarang aktif menyuntikan onFocus handler ke semua TextInput/TextArea/PhoneInput/Select
- Hapus KeyboardAvoidingView dari AndroidWrapper static mode (tidak diperlukan lagi)
Pattern yang diterapkan:
- List screens: contentPaddingBottom=100 (default)
- Form screens: contentPaddingBottom={250} + enableKeyboardHandling
- NO PADDING_INLINE (sesuai preferensi user - mencegah box menyempit)
Dokumentasi:
- Update TASK-005 dengan status lengkap Phase 1-4 (27 files migrated)
- Tambahkan urutan phase baru: Event (Phase 5), Voting (Phase 6), Forum (Phase 7), Donation (Phase 8)
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-04-08 17:27:06 +08:00
6ec839fd67
feat: Migrate Profile, Waiting Room, and Delete Account to OS_Wrapper
...
Profile Screens (8 files):
- [id]/index.tsx: NewWrapper → OS_Wrapper (list with refresh)
- [id]/edit.tsx: ViewWrapper → OS_Wrapper (form + keyboard handling)
- create.tsx: ViewWrapper → OS_Wrapper (form + keyboard handling)
- [id]/blocked-list.tsx: NewWrapper → OS_Wrapper (pagination list)
- [id]/detail-blocked.tsx: NewWrapper → OS_Wrapper (static with footer)
- [id]/update-background.tsx: ViewWrapper → OS_Wrapper (static with footer)
- [id]/update-photo.tsx: ViewWrapper → OS_Wrapper (static with footer)
- All Profile forms use enableKeyboardHandling + contentPaddingBottom={250}
Other Screens (2 files):
- waiting-room.tsx: NewWrapper → OS_Wrapper (static with refresh + footer)
- delete-account.tsx: ViewWrapper → OS_Wrapper (form + keyboard handling)
Bug Fixes:
- AndroidWrapper: Add refreshControl to ScrollView (fix pull-to-refresh on static mode)
Pattern Applied:
- List screens: contentPaddingBottom=100 (default)
- Form screens: contentPaddingBottom=250 (with TextInput)
- No PADDING_INLINE (user preference - prevents box narrowing)
Documentation:
- Update TASK-005 with Phase 1 completion details
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-04-08 14:32:11 +08:00
b8f8a361d6
refactor: Adjust OS_Wrapper defaults for better spacing
...
- Reduce default contentPaddingBottom from 250 to 100
- Better for list screens (less empty space)
- Only form screens with TextInput need 250px
- Set OS_ANDROID_PADDING_TOP to 6px
- More compact tabs on Android
- Update form screens (Create/Edit):
- Explicit contentPaddingBottom={250}
- Only screens with TextInput use larger spacing
- Remove unnecessary PADDING_INLINE from detail screens
- Detail screen doesn't need inline padding
Pattern:
- Default: contentPaddingBottom=100 (list screens)
- Forms: contentPaddingBottom=250 (screens with TextInput)
- contentPadding=0 (per-screen control)
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-04-08 10:31:36 +08:00
1a5ca78041
feat: Complete OS_Wrapper implementation with keyboard handling and PADDING_INLINE
...
OS_Wrapper System:
- Simplify API: Remove PageWrapper, merge keyboard props into OS_Wrapper
- Add auto-scroll when keyboard appears (Android only)
- Add tap-to-dismiss keyboard for both Static and List modes
- Fix contentPaddingBottom default to 250px (prevent keyboard overlap)
- Change default contentPadding to 0 (per-screen control)
- Remove Platform.OS checks from IOSWrapper and AndroidWrapper
Constants:
- Add PADDING_INLINE constant (16px) for consistent inline padding
- Add OS_PADDING_TOP constants for tab layouts
Job Screens Migration (9 files):
- Apply PADDING_INLINE to all Job screens:
- ScreenBeranda, ScreenBeranda2
- ScreenArchive, ScreenArchive2
- MainViewStatus, MainViewStatus2
- ScreenJobCreate, ScreenJobEdit
- Job detail screen
Keyboard Handling:
- Simplified useKeyboardForm hook
- Auto-scroll by keyboard height when keyboard appears
- Track scroll position for accurate scroll targets
- TouchableWithoutFeedback wraps all content for tap-to-dismiss
Documentation:
- Update TASK-005 with Phase 1 completion status
- Update Quick Reference with unified API examples
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-04-07 17:50:15 +08:00
502cd7bc65
feat: Implement OS_Wrapper system and migrate all Job screens
...
Create OS-specific wrapper system:
- Add IOSWrapper (based on NewWrapper for iOS)
- Add AndroidWrapper (based on NewWrapper_V2 with keyboard handling)
- Add OS_Wrapper (auto platform detection)
- Add PageWrapper (with keyboard handling for Android forms)
Migrate all Job screens (8 files):
- ScreenJobCreate: NewWrapper_V2 → PageWrapper
- ScreenJobEdit: NewWrapper_V2 → PageWrapper
- ScreenBeranda2: NewWrapper_V2 → OS_Wrapper
- ScreenArchive2: NewWrapper_V2 → OS_Wrapper
- MainViewStatus2: NewWrapper_V2 → OS_Wrapper
- ScreenBeranda: ViewWrapper → OS_Wrapper
- ScreenArchive: ViewWrapper → OS_Wrapper
- MainViewStatus: ViewWrapper → OS_Wrapper
Benefits:
- Automatic platform detection (no manual Platform.OS checks)
- Consistent tabs behavior across iOS and Android
- Keyboard handling for forms (Android only)
- Cleaner code with unified API
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-04-07 14:14:00 +08:00
b34bc3799e
feat: Add default contentPadding to NewWrapper_V2
...
- Set default contentPadding to 16px for consistent spacing
- Added contentPadding prop to BaseProps interface
- Updated documentation in TASK-004
Benefits:
- All screens automatically have 16px padding
- Cleaner code (no need to specify padding everywhere)
- Still customizable (set to 0 or custom value if needed)
- Box content not too tight to screen edges
Phase 1 completed with consistent padding!
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-04-02 17:16:19 +08:00
0f552443c4
refactor: Cleanup test files and migrate Job Detail screen
...
- Delete ScreenJobCreate2.tsx and ScreenJobEdit2.tsx (test files)
- Delete TestWrapper.tsx and TestKeyboardInput.tsx (test components)
- Delete test pages (test-keyboard.tsx, test-keyboard-bug.tsx)
- Update create.tsx to use ScreenJobCreate (not test version)
- Update edit.tsx to use ScreenJobEdit (not test version)
- Migrate Job Detail screen to NewWrapper_V2
- Remove TestWrapper from exports
- Clean up imports
Phase 1 cleanup completed!
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-04-02 15:31:26 +08:00
90bc8ae343
feat: Migrate Job screens to NewWrapper_V2 with keyboard handling
...
- Migrate ScreenJobCreate.tsx to NewWrapper_V2
- Migrate ScreenJobEdit.tsx to NewWrapper_V2
- Add NewWrapper_V2 component with auto-scroll keyboard handling
- Add useKeyboardForm hook for keyboard management
- Add FormWrapper component for forms
- Create ScreenJobEdit.tsx from edit route (separation of concerns)
- Add documentation for keyboard implementation
- Add TASK-004 migration plan
- Fix: Footer width 100% with safe positioning
- Fix: Content padding bottom 80px for navigation bar
- Fix: Auto-scroll to focused input
- Fix: No white area when keyboard close
- Fix: Footer not raised after keyboard close
Phase 1 completed: Job screens migrated
### No Issue
2026-04-02 15:07:10 +08:00
6fb3b229c3
Fix andorid
2026-03-27 17:59:13 +08:00
31948f71db
Fix: NewWrapper footer position dengan SafeAreaView
...
Problem:
- Footer component tertutup atau scroll melebihi layar
- Tabs tidak bisa diklik karena footer floating
- Height OS_HEIGHT tidak konsisten di berbagai device
Solution:
✅ Footer menggunakan position: absolute untuk stay di bawah
✅ Konten ScrollView/FlatList mendapat paddingBottom: OS_HEIGHT
✅ SafeAreaView hanya untuk area aman, bukan height control
✅ Footer tetap visible di semua ukuran layar
Changes:
- Add styles.footerContainer dengan position: absolute
- Add paddingBottom ke contentContainerStyle (ScrollView & FlatList)
- Remove height: OS_HEIGHT dari SafeAreaView
- Footer stay di bottom dengan proper safe area handling
Result:
- Footer selalu terlihat di bawah layar
- Konten tidak tertutup footer (ada padding)
- Tabs bisa diklik dengan baik
- Konsisten di iOS & Android
- Respect safe area insets
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-03-26 12:28:07 +08:00
16decd89c8
Refactor: apply PhoneInputCustom to PortofolioEdit
...
Changes:
- Replace react-native-international-phone-number with PhoneInputCustom
- Remove ICountry dependency, use CountryData from constants
- Add phone number state management
- Implement country detection from existing phone number
- Auto-detect country based on calling code on load
- Improve phone number formatting logic
Features Applied:
✅ NO emoji flags - only calling codes (+62, +65, etc)
✅ Clean, professional UI
✅ Modal country picker with search
✅ Auto-detect country from saved phone number
✅ Real-time phone number formatting
✅ Auto-update country code on change
✅ Consistent with LoginView & ScreenPortofolioCreate
Phone Detection Logic:
- Load existing phone number from API
- Detect country by matching calling code
- Extract phone number without country code for display
- Set detected country for country picker
- Re-format on country change
UI:
- Phone Input: [+62 ⌄ | xxx-xxx-xxx]
- Country Picker: Modal with search
- Display: Country name + calling code only
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-03-26 12:17:05 +08:00
b6cd308b0b
Refactor pagination implementation dan perbaikan UI
...
- Add default page parameter di apiAllUser
- Refactor MainView_V2.tsx dengan separate render functions
- Update pagination pageSize menjadi 10 di Forum
- Fix iOS height constant dan tab styling
- Rename Admin_ScreenPortofolioCreate ke ScreenPortofolioCreate
- Add TASKS documentation folder
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-03-25 16:22:54 +08:00
f68deab8c0
Fix App Header
...
Layouts & Navigation
- app/(application)/_layout.tsx
- app/(application)/(user)/_layout.tsx
- app/(application)/(user)/event/(tabs)/_layout.tsx
- app/(application)/(user)/job/(tabs)/_layout.tsx
- app/(application)/(user)/voting/(tabs)/_layout.tsx
- app/(application)/(user)/portofolio/_layout.tsx
- app/(application)/(user)/profile/_layout.tsx
- app/(application)/admin/_layout.tsx
- app/+not-found.tsx
User – File
- app/(application)/(file)/[id].tsx
User – Collaboration
- app/(application)/(user)/collaboration/[id]/index.tsx
- app/(application)/(user)/collaboration/[id]/detail-project-main.tsx
- app/(application)/(user)/collaboration/[id]/detail-participant.tsx
- app/(application)/(user)/collaboration/[id]/[detail]/info.tsx
- app/(application)/(user)/collaboration/[id]/[detail]/room-chat.tsx
User – Donation
- app/(application)/(user)/donation/[id]/index.tsx
- app/(application)/(user)/donation/[id]/[status]/detail.tsx
- app/(application)/(user)/donation/[id]/(news)/[news]/index.tsx
User – Event
- app/(application)/(user)/event/[id]/[status]/detail-event.tsx
- app/(application)/(user)/event/[id]/confirmation.tsx
- app/(application)/(user)/event/[id]/contribution.tsx
- app/(application)/(user)/event/[id]/history.tsx
- app/(application)/(user)/event/[id]/publish.tsx
User – Investment
- app/(application)/(user)/investment/[id]/index.tsx
- app/(application)/(user)/investment/[id]/[status]/detail.tsx
- app/(application)/(user)/investment/[id]/(my-holding)/[id].tsx
- app/(application)/(user)/investment/[id]/(news)/[news]/index.tsx
User – Job
- app/(application)/(user)/job/[id]/[status]/detail.tsx
User – Portofolio
- app/(application)/(user)/portofolio/[id]/index.tsx
User – Profile
- app/(application)/(user)/profile/[id]/index.tsx
User – Voting
- app/(application)/(user)/voting/[id]/index.tsx
- app/(application)/(user)/voting/[id]/[status]/detail.tsx
- app/(application)/(user)/voting/[id]/contribution.tsx
- app/(application)/(user)/voting/[id]/history.tsx
Components
- components/Button/BackButtonFromNotification.tsx
- components/_ShareComponent/AppHeader.tsx
Admin Screens
- screens/Admin/Notification-Admin/ScreenNotificationAdmin.tsx
- screens/Admin/Notification-Admin/ScreenNotificationAdmin2.tsx
Screens – Donation
- screens/Donation/ScreenListOfNews.tsx
- screens/Donation/ScreenRecapOfNews.tsx
Screens – Forum
- screens/Forum/ViewBeranda.tsx
- screens/Forum/ViewBeranda2.tsx
- screens/Forum/ViewBeranda3.tsx
Screens – Investment
- screens/Invesment/Document/ScreenRecapOfDocument.tsx
- screens/Invesment/News/ScreenListOfNews.tsx
- screens/Invesment/News/ScreenRecapOfNews.tsx
Screens – Notification
- screens/Notification/ScreenNotification_V1.tsx
- screens/Notification/ScreenNotification_V2.tsx
iOS
- ios/HIPMIBadungConnect.xcodeproj/project.pbxproj
Docs
- QWEN.md
### Issue: Tabs can't clicked
2026-03-13 16:41:34 +08:00
37d2fbe48a
Fix code/
...
User Pages
- app/(application)/(user)/home.tsx
- app/(application)/(user)/portofolio/[id]/create.tsx
Components
- components/_ShareComponent/AppHeader.tsx
Screens
- screens/Portofolio/ScreenPortofolioCreate.tsx
Config & Dependencies
- app.config.js
- package.json
- bun.lock
iOS
- ios/HIPMIBadungConnect.xcodeproj/project.pbxproj
- ios/HIPMIBadungConnect/Info.plist
Docs
- docs/prompt-for-qwen-code.md
### No issue
2026-03-12 16:50:02 +08:00
ad7dbaf162
Fix Bug DB
...
User Pages
- app/(application)/(user)/home.tsx
- app/(application)/(user)/portofolio/[id]/index.tsx
- app/(application)/(user)/profile/[id]/index.tsx
Home
- screens/Home/bottomFeatureSection.tsx
Components
- components/Notification/NotificationInitializer.tsx
- components/_ShareComponent/SkeletonCustom.tsx
Service
- service/api-device-token.ts
Config & iOS
- app.config.js
- ios/HIPMIBadungConnect.xcodeproj/project.pbxproj
- ios/HIPMIBadungConnect/Info.plist
### No Issue
2026-03-03 16:44:45 +08:00
76845b71b4
## Perubahan Tampilan Admin
...
### File Baru (4)
- `screens/Admin/Voting/ScreenVotingStatus.tsx`
- `screens/Admin/Voting/ScreenVotingHistory.tsx`
- `screens/Admin/Voting/ScreenEventTypeOfEvent.tsx`
- `screens/Admin/Voting/BoxVotingStatus.tsx`
### File Diubah (3)
- `app/(application)/admin/voting/[status]/status.tsx` → 5 baris
- `app/(application)/admin/voting/history.tsx` → 5 baris
- `app/(application)/admin/event/type-of-event.tsx` → 5 baris
### API Updates (2)
- `service/api-admin/api-admin-voting.ts` → tambah param `page`
- `service/api-admin/api-master-admin.ts` → tambah param `page`
## Fitur Baru
- Pagination (infinite scroll)
- Pull-to-Refresh
- Skeleton Loading
- Empty State
- Search Functionality
### No Issue"
2026-02-18 14:28:15 +08:00
42fa80c228
Fix Admin
...
Admin – App Information
- app/(application)/admin/app-information/index.tsx
- app/(application)/admin/app-information/business-field/[id]/index.tsx
Admin Screens
- screens/Admin/App-Information/BusinessFieldSection.tsx
- screens/Admin/App-Information/InformationBankSection.tsx
- screens/Admin/User-Access/ScreenUserAccess.tsx
New Admin Screens
- screens/Admin/App-Information/ScreenAppInformation.tsx
- screens/Admin/App-Information/ScreenBusinessFieldDetail.tsx
Shared Components
- components/_ShareComponent/Admin/BoxTitlePage.tsx
API Service
- service/api-admin/api-master-admin.ts
Styles
- styles/global-styles.ts
Docs
- docs/prompt-for-qwen-code.md
### No Issue
2026-02-13 17:38:48 +08:00
fb697366fe
Fixed admin user access
...
Admin Layout & Pages
- app/(application)/admin/_layout.tsx
- app/(application)/admin/user-access/index.tsx
Admin Components
- components/Drawer/NavbarMenu.tsx
- components/_ShareComponent/Admin/BoxTitlePage.tsx
- components/_ShareComponent/Admin/AdminBasicBox.tsx
Admin Screens
- screens/Admin/User-Access/
API – Admin User Access
- service/api-admin/api-admin-user-access.ts
Docs
- docs/prompt-for-qwen-code.md
### No issue
2026-02-12 17:35:28 +08:00
5c931b069c
Fixed navbar admin
...
User & Admin Layout
- app/(application)/(user)/home.tsx
- app/(application)/admin/_layout.tsx
Components
- components/Drawer/NavbarMenu.tsx
- components/index.ts
Docs
- docs/prompt-for-qwen-code.md
Backup Component
- components/Drawer/NavbarMenu.back.tsx
New Components
- components/Drawer/NavbarMenu_V2.tsx
- components/_ShareComponent/BasicWrapper.tsx
New Admin Screen
- screens/Admin/listPageAdmin_V2.tsx
### No Issue
2026-02-11 17:40:08 +08:00
5b2be20469
Fix Loaddata pada event dan perbaikan tampilan pada NewWrapper
...
Event – User
- app/(application)/(user)/event/(tabs)/contribution.tsx
- app/(application)/(user)/event/(tabs)/index.tsx
- app/(application)/(user)/event/[id]/list-of-participants.tsx
Voting – User
- app/(application)/(user)/voting/(tabs)/history.tsx
Components
- components/Notification/NotificationInitializer.tsx
- components/_ShareComponent/NewWrapper.tsx
Screens – Event
- screens/Event/BoxPublishSection.tsx
- screens/Event/ButtonStatusSection.tsx
- screens/Event/ScreenHistory.tsx
- screens/Event/ScreenStatus.tsx
Screens – Forum
- screens/Forum/ViewBeranda3.tsx
API Client
- service/api-client/api-event.ts
Styles
- styles/global-styles.ts
Docs
- docs/prompt-for-qwen-code.md
Untracked (New Files)
- screens/Event/ScreenBeranda.tsx
- screens/Event/ScreenContribution.tsx
- screens/Event/ScreenListOfParticipants.tsx
#### No Issue
2026-02-04 16:56:48 +08:00
1503707eed
Notifikasi terhubung ke DB
...
Add:
- components/Notification/
- hooks/use-notification-store.tsx.back
Fix:
- app.config.js
- app/(application)/(user)/_layout.tsx
- app/(application)/(user)/home.tsx
- app/(application)/(user)/test-notifications.tsx
- app/(application)/_layout.tsx
- app/_layout.tsx
- components/_Icon/IconComponent.tsx
- components/_Icon/IconPlus.tsx
- components/_ShareComponent/NotificationInitializer.tsx
- context/AuthContext.tsx
- hooks/use-notification-store.tsx
- ios/HIPMIBadungConnect/Info.plist
- screens/Home/HeaderBell.tsx
- service/api-device-token.ts
- service/api-notifications.ts
### No Issue
2025-12-19 17:54:49 +08:00
a01a9bd93f
Filter console dan clean code
...
Add:
- service/api-device-token.ts
Fix:
- app/(application)/(user)/home.tsx
- app/(application)/(user)/test-notifications.tsx
- app/_layout.tsx
- components/_ShareComponent/NotificationInitializer.tsx
- context/AuthContext.tsx
- hooks/use-foreground-notifications.ts
- screens/Home/HeaderBell.tsx
- service/api-notifications.ts
### No Issue
2025-12-17 17:46:28 +08:00
05c1cac10f
Penerapan ke database
...
Fix:
- android/app/src/main/AndroidManifest.xml
- app/(application)/(user)/home.tsx
- components/_ShareComponent/NotificationInitializer.tsx
- ios/HIPMIBadungConnect.xcodeproj/project.pbxproj
- ios/HIPMIBadungConnect/Info.plist
- service/api-notifications.ts
### No Issue
2025-12-16 17:47:50 +08:00
d27c01ed56
Percobaan notifikasi
...
Add:
- app/(application)/(user)/test-notifications.tsx
- components/_ShareComponent/NotificationInitializer.tsx
- screens/Home/HeaderBell.tsx
- service/api-notifications.ts
Fix:
- app/(application)/(user)/home.tsx
- app/_layout.tsx
- screens/Authentication/LoginView.tsx
### No Issue
2025-12-15 17:46:05 +08:00
6f9481c7c9
Fix QC ( Ayu )
...
Fix:
- modified: app/(application)/(user)/event/[id]/publish.tsx
- modified: app/(application)/(user)/event/create.tsx
- modified: app/(application)/(user)/portofolio/[id]/create.tsx
- modified: app/(application)/(user)/portofolio/[id]/edit.tsx
- modified: app/(application)/admin/collaboration/[id]/group.tsx
- modified: app/(application)/admin/collaboration/group.tsx
- modified: app/(application)/admin/collaboration/publish.tsx
- modified: app/(application)/admin/forum/[id]/list-report-comment.tsx
- modified: app/(application)/admin/forum/[id]/list-report-posting.tsx
- modified: app/(application)/admin/forum/posting.tsx
- modified: app/(application)/admin/forum/report-comment.tsx
- modified: app/(application)/admin/forum/report-posting.tsx
- modified: app/(application)/admin/voting/[status]/status.tsx
- modified: app/(application)/admin/voting/history.tsx
- modified: components/Select/SelectCustom.tsx
- modified: components/_ShareComponent/GridSpan_4_8.tsx
- modified: screens/Authentication/LoginView.tsx
- modified: screens/Collaboration/BoxPublishSection.tsx
- modified: screens/Event/BoxDetailPublishSection.tsx
- modified: screens/Home/topFeatureSection.tsx
- modified: screens/Portofolio/ButtonCreatePortofolio.tsx
Add:
- app/(application)/admin/app-information/business-field/[id]/bidang-update.tsx
- app/(application)/admin/app-information/business-field/[id]/sub-bidang-update.tsx
### No Issue
2025-12-10 17:35:15 +08:00
cccb44a835
Fix QC Ayu
...
Fix:
- modified: app/(application)/(user)/event/[id]/publish.tsx
- modified: app/(application)/(user)/event/create.tsx
- modified: app/(application)/(user)/portofolio/[id]/create.tsx
- modified: app/(application)/(user)/portofolio/[id]/edit.tsx
- modified: app/(application)/admin/collaboration/[id]/group.tsx
- modified: app/(application)/admin/collaboration/group.tsx
- modified: app/(application)/admin/collaboration/publish.tsx
- modified: app/(application)/admin/forum/[id]/list-report-comment.tsx
- modified: app/(application)/admin/forum/[id]/list-report-posting.tsx
- modified: app/(application)/admin/forum/posting.tsx
- modified: app/(application)/admin/forum/report-comment.tsx
- modified: app/(application)/admin/forum/report-posting.tsx
- modified: app/(application)/admin/voting/[status]/status.tsx
- modified: app/(application)/admin/voting/history.tsx
- modified: components/Select/SelectCustom.tsx
- modified: components/_ShareComponent/GridSpan_4_8.tsx
- modified: screens/Authentication/LoginView.tsx
- modified: screens/Collaboration/BoxPublishSection.tsx
- modified: screens/Event/BoxDetailPublishSection.tsx
- modified: screens/Home/topFeatureSection.tsx
- modified: screens/Portofolio/ButtonCreatePortofolio.tsx
Add:
- components/_ShareComponent/GridSpan_NewComponent.tsx
### No Issue
2025-12-09 17:36:36 +08:00
624bd49f69
QC Admin ( Inno )
...
Fix:
modified: android/app/build.gradle
modified: app.config.js
modified: app/(application)/admin/donation/[id]/[status]/index.tsx
modified: app/(application)/admin/donation/[id]/[status]/transaction-detail.tsx
modified: app/(application)/admin/donation/[id]/detail-disbursement-of-funds.tsx
modified: app/(application)/admin/donation/category.tsx
modified: app/(application)/admin/event/[id]/[status]/index.tsx
modified: app/(application)/admin/event/[id]/list-of-participants.tsx
modified: app/(application)/admin/event/[status]/status.tsx
modified: app/(application)/admin/forum/[id]/index.tsx
modified: app/(application)/admin/forum/[id]/list-report-comment.tsx
modified: app/(application)/admin/forum/[id]/list-report-posting.tsx
modified: app/(application)/admin/investment/[id]/[status]/index.tsx
modified: app/(application)/admin/investment/[id]/[status]/transaction-detail.tsx
modified: app/(application)/admin/voting/[id]/[status]/index.tsx
modified: components/DateInput/DateTimeIOS.tsx
modified: components/_ShareComponent/Admin/ButtonReject.tsx
deleted: components/_ShareComponent/GridDetail_4_8.tsx
Add:/
components/_ShareComponent/GridSpan_4_8.tsx
### No Issue
2025-12-05 17:20:39 +08:00
f5e30087ed
Fix QC Inno
...
Fix:
- app/(application)/admin/donation/category-create.tsx
- app/(application)/admin/donation/category-update.tsx
- app/(application)/admin/donation/category.tsx
- components/_ShareComponent/Admin/TableValue.tsx
- screens/Authentication/LoginView.tsx
- service/api-admin/api-master-admin.ts
### No Issue
2025-12-04 16:59:39 +08:00
8a900e9469
Halaman unblock user
...
Add:
- app/(application)/(user)/profile/[id]/blocked-list.tsx
app/(application)/(user)/profile/[id]/detail-blocked.tsx
components/_ShareComponent/ListEmptyComponent.tsx
components/_ShareComponent/ListLoaderFooterComponent.tsx
components/_ShareComponent/ListSkeletonComponent.tsx
hooks/use-paginated-api.ts
service/api-client/api-blocked.ts
Fix:
modified: app/(application)/(user)/profile/_layout.tsx
modified: components/_ShareComponent/NewWrapper.tsx
modified: components/index.ts
modified: screens/Profile/ListPage.tsx
modified: styles/global-styles.ts
### No Issue
2025-11-28 13:55:48 +08:00
d471682ae7
Refresh control dan Blockir user di forum
...
### No Issue
2025-11-26 16:13:05 +08:00
f23cfe1107
Integrasi API: Investment & Admin Investment
...
Add:
- components/_ShareComponent/NoDataText.tsx
- service/api-admin/api-admin-investment.ts
Fix:
- app/(application)/(user)/investment/(tabs)/index.tsx
- app/(application)/admin/investment/[id]/[status]/index.tsx
- app/(application)/admin/investment/[id]/reject-input.tsx
- app/(application)/admin/investment/[status]/status.tsx
- app/(application)/admin/investment/index.tsx
- screens/Invesment/DetailDataPublishSection.tsx
### No Issue
2025-10-30 15:13:33 +08:00
4da55a5a8a
Integrasi API: Voting admin
...
Add:
- app/(application)/admin/voting/[id]/[status]/reject-input.tsx
- app/(application)/admin/voting/history.tsx
- components/Box/ReportBox.tsx
- screens/Admin/Voting/
- utils/colorBadge.ts
Fix:
- app/(application)/(user)/job/[id]/[status]/detail.tsx
- app/(application)/(user)/voting/[id]/[status]/detail.tsx
- app/(application)/admin/job/[id]/[status]/index.tsx
- app/(application)/admin/job/[id]/[status]/reject-input.tsx
- app/(application)/admin/voting/[id]/[status]/index.tsx
- app/(application)/admin/voting/[id]/reject-input.tsx
- app/(application)/admin/voting/[status]/status.tsx
- components/Container/CircleContainer.tsx
- components/Text/TextCustom.tsx
- components/_ShareComponent/Admin/ButtonReview.tsx
- screens/Admin/Job/funUpdateStatus.ts
- screens/Admin/listPageAdmin.tsx
- service/api-admin/api-admin-voting.ts
### No Issue
2025-10-21 16:52:17 +08:00
faf0f36e53
UI Fix: Pada tampilan ios bagian button ada yang ta terlihat dan sudah di perbaiki
...
### No Issue
2025-10-21 11:17:37 +08:00
90cfb042d8
Integrasi API: Admin Job
...
Add:
app/(application)/admin/job/[id]/[status]/reject-input.tsx
screens/Admin/Job/
Fix:
Tampilan ke UI sudah terintegrasi
### No Issue
2025-10-17 14:15:21 +08:00
0770237fe5
Integrasi API: Admin Job
...
Add:
- service/api-admin/api-admin-job.ts
Fix:
modified: app/(application)/admin/job/[status]/status.tsx
modified: app/(application)/admin/job/index.tsx
modified: components/_ShareComponent/SearchInput.tsx
### No issue
2025-10-16 16:44:43 +08:00
6f4dd79568
Integrasi API: Admin Collaboration
...
Fix: Tampilan yang terintegrasi API
- app/(application)/(user)/collaboration/[id]/edit.tsx
- app/(application)/admin/collaboration/[id]/[status].tsx
- app/(application)/admin/collaboration/[id]/group.tsx
- app/(application)/admin/collaboration/[id]/reject-input.tsx
- app/(application)/admin/collaboration/group.tsx
- app/(application)/admin/collaboration/index.tsx
- app/(application)/admin/collaboration/publish.tsx
- app/(application)/admin/collaboration/reject.tsx
- components/_ShareComponent/Admin/TableValue.tsx
- screens/Collaboration/BoxPublishSection.tsx
- service/api-admin/api-admin-collaboration.ts
### No Issue
2025-10-16 14:48:31 +08:00
9faa0b0f64
Collaboration Mobile API
...
Add:
- /admin/collaboration/[id]/reject-input.tsx
- /api-admin/api-admin-collaboration.ts
Fix:
- Integrasi ke tampilan UI
app/(application)/admin/collaboration/[id]/[status].tsx
app/(application)/admin/collaboration/index.tsx
app/(application)/admin/collaboration/publish.tsx
components/_ShareComponent/Admin/TableTitle.tsx
components/_ShareComponent/Admin/TableValue.tsx
### No Issue
2025-10-15 17:30:25 +08:00
5f36620988
Integrasi Admin: User Acces & Super Admin
...
Add:
- admin/super-admin/
- admin/user-access/
- service/api-admin/
Fix:
- (user)/profile/[id]/index: penambahan useData dari useAuthuntuk merestart value masterRole
- integrasi pada tampilan admin
### No Issue
2025-10-14 17:28:40 +08:00
f750d158be
Integrasi Map Business
...
Add:
components/Map/MapSelected.tsx
components/_ShareComponent/GridTwoView.tsx
service/api-client/api-maps.ts
utils/openInDeviceMaps.ts
Fix:
modified: app/(application)/(user)/maps/[id]/edit.tsx
modified: app/(application)/(user)/maps/create.tsx
modified: app/(application)/(user)/maps/index.tsx
modified: app/(application)/(user)/portofolio/[id]/index.tsx
modified: components/Map/MapCustom.tsx
modified: screens/Portofolio/BusinessLocationSection.tsx
modified: screens/Portofolio/DataPortofolio.tsx
modified: screens/Portofolio/ListPage.tsx
### No issue
2025-10-13 17:46:47 +08:00
b293310969
Donation:
...
Add:
- components/_ShareComponent/MoneyTransferAnimation.tsx
Fix:
- Invoice terintegrasi API
- Create dan list berita
### No Issue
2025-10-08 17:40:36 +08:00
a6389174d7
git add . && git commit -m
2025-10-03 14:09:31 +08:00
5f05d1f7f0
Component
...
Fix: fix nama upload dan delete file service
Invesment:
Fix:
- Edit data dan edit prospektus
- View file dengan metode react-native-webview
### No issue
2025-09-30 17:30:07 +08:00
821a211f58
Collaboration
...
Fix:
- Integrasi API: Beranda, create, list partisipan, check sudah berpartisipasi ?
### No Issue
2025-09-22 17:31:40 +08:00
60b0befa60
API Job
...
Add:
- api-client/api-job: kumpulan fetch api
Fix:
- UI beranda , status sudah terintergrasi dengan API
- UI detail status, detail utama sudah terintergrasi dengan API
- Search pada beranda sudah terintegrasi
- Edit sudah terintergrasi
### No Issue
2025-09-16 17:27:58 +08:00
005b798688
Event
...
Fix:
- UI: status, detail status, delete button, detail utama, tampilan utama
- Semua terintergrasi ke API mobile
### No Issue
2025-09-12 14:14:37 +08:00
52c16b25b7
Admin Component
...
Add:
- GridViewCustomSpan
- GridView_4_4_4
Fix:
- BackButtonAntTitle: penambahan new component
- SelectCustom: penambahan container style
Admin Donasi
Add:
- admin/donation/[id]
Fix:
- admin/donation/[status]/status
Admin Fix: perubahan nama halaman sesuai fitur
### No Issue
2025-08-13 14:18:30 +08:00
6f3cc03fa5
Admin Donation
...
Add:
- (application)/admin/donation/
Component Admin
Add:
- _ShareComponent/GridView_3_3_6.tsx
### No Issue
2025-08-12 17:32:07 +08:00
25884b64e7
Admin Event
...
Add:
- admin/event: Tambah halaman detail dan status
Component Admin
Add:
- ShareComponent/Admin/ActionIconPlus
Package:
Install: react-native-qrcode-svg && react-native-svg
### No Issue
2025-08-12 15:29:13 +08:00
21f89aeec5
Admin Voting
...
Add:
- admin/voting: tambah [id] dan [status]
Component Admin
Add:
- components/_ShareComponent/Admin/ButtonReject
- components/_ShareComponent/Admin/ButtonReview
### No Issue
2025-08-12 11:27:17 +08:00