Commit Graph

167 Commits

Author SHA1 Message Date
Yoga Pangestu
416739e25f feat: add new Filament dashboard widgets for media cooperation ranking, task realization, and cooperation status. 2026-01-29 10:21:48 +07:00
Yoga Pangestu
a44c7181fd feat: Add Filament widgets for journalist metrics, registration trend, and UKW certification status. 2026-01-29 10:19:40 +07:00
Yoga Pangestu
2a7b1cf875 feat: Introduce new Filament chart widgets for media classification, registration trends, type distribution, and top media by journalist count, and update the OverviewStats widget's column span. 2026-01-29 10:17:54 +07:00
Yoga Pangestu
98535a3c03 feat: Add OverviewStats Filament widget to display key statistics for companies, media, journalists, and pending requests. 2026-01-29 10:13:35 +07:00
Yoga Pangestu
c3166bfdee chore: Adjust the navigation sort order for various Filament pages and resources. 2026-01-29 10:02:33 +07:00
Yoga Pangestu
27b25f6193 refactor: introduce a reusable BackAction component and apply it to standardize back buttons across various Filament pages. 2026-01-29 09:50:40 +07:00
Yoga Pangestu
2626d890a4 feat: introduce a comprehensive data change request and review system with new Filament resources, models, migrations, and actions for managing data changes. 2026-01-29 09:44:52 +07:00
Yoga Pangestu
25e6713a65 refactor: Replace fillable properties with guarded properties in Contact model for improved security and data handling. 2026-01-28 10:44:27 +07:00
Yoga Pangestu
0757696f24 chore: Update email placeholders and refine the journalist resource empty state description. 2026-01-28 09:06:29 +07:00
Yoga Pangestu
e5fc61abc3 refactor: update several relationship methods from HasMany to HasOne and singularize relationship names. 2026-01-28 09:01:00 +07:00
Yoga Pangestu
9c9d13368b chore: update login form placeholder email 2026-01-28 08:54:46 +07:00
Yoga Pangestu
d355af39af refactor: reorder class properties and apply minor formatting adjustments across Filament pages. 2026-01-28 08:53:33 +07:00
Yoga Pangestu
7761eaed2e feat: Extract contact reply action into a dedicated class and add a reply status filter to the contact table. 2026-01-27 23:43:50 +07:00
Yoga Pangestu
829b857ce9 feat: Enhance visitor resource filters with improved date pickers and non-native selects, and configure table empty state, default sorting, and filter deferral. 2026-01-27 23:35:45 +07:00
Yoga Pangestu
15024705e0 refactor: remove empty getRelations method from ContentRecapResource 2026-01-27 22:51:03 +07:00
Yoga Pangestu
f041ed98e7 feat: Change MediaMonitoring to HasOne relationship, restrict media_monitoring_id selection in the form to unique entries, and add sub-location and sub-classification columns to the table. 2026-01-27 22:33:25 +07:00
Yoga Pangestu
f159bea411 chore: Remove empty getRelations() method from MediaMonitoringResource. 2026-01-27 21:55:16 +07:00
Yoga Pangestu
e35a4c5985 feat: Automatically assign author ID in news creation form and update news table views column. 2026-01-27 21:45:59 +07:00
Yoga Pangestu
acd5e1afef refactor: Change Company verification request relationship to HasOne and singularize Announcement media relationship names. 2026-01-27 21:39:51 +07:00
Yoga Pangestu
5b19314ef5 refactor: Remove the empty getRelations method from AnnouncementResource. 2026-01-27 21:36:28 +07:00
Yoga Pangestu
d8370430c9 Remove table reordering by sort_order from PartnerResource. 2026-01-27 21:33:06 +07:00
Yoga Pangestu
ef446ef862 feat: Change Company partnerMedia relationship to HasOne and enhance PartnerResource company description display. 2026-01-27 21:32:24 +07:00
Yoga Pangestu
9ce3d72153 refactor: Extract user password reset action into a dedicated ChangePasswordAction class. 2026-01-27 21:24:40 +07:00
Yoga Pangestu
cc210345f0 feat: Add BulkActionGroup and TextInput imports to CategoryResource. 2026-01-27 21:17:42 +07:00
Yoga Pangestu
09717f8652 Remove autocomplete(false) from the location_id select field and reorder the $title property in ManageSubLocations. 2026-01-27 21:14:19 +07:00
Yoga Pangestu
d8cf50ce1f refactor: Rename 'Lokasi' to 'Lokus' and 'Sub Lokasi' to 'Sub Lokus' in Filament resource labels and titles. 2026-01-27 21:11:59 +07:00
Yoga Pangestu
221b301d89 refactor: Remove autocomplete(false) from the classification ID select field. 2026-01-27 21:10:17 +07:00
Yoga Pangestu
394525bcc2 style: Standardize arrow function spacing and apply minor formatting adjustments across several Filament resources. 2026-01-27 21:05:00 +07:00
Yoga Pangestu
a847b6e1fc Refactor model relationships by converting multiple HasOne relationships to HasMany and pluralizing method names for consistency. 2026-01-27 21:04:49 +07:00
Yoga Pangestu
3f0529a53e refactor: Reorder static properties and adjust function syntax in Filament resources and pages for consistency. 2026-01-27 20:47:04 +07:00
Yoga Pangestu
337238b518 feat: Add a reset password action to user records with a new password input and notification. 2026-01-27 15:49:56 +07:00
Yoga Pangestu
bf59f1afc6 refactor: Remove recordTitleAttribute from all Filament resource tables. 2026-01-27 15:29:28 +07:00
Yoga Pangestu
f1d1058868 feat: Auto-verify new user emails upon creation and remove recordTitleAttribute and autocomplete(false) from the user resource. 2026-01-27 15:28:14 +07:00
Yoga Pangestu
974d8ac92b feat: Restrict TrashedFilter visibility to the Developer role across multiple Filament resources and apply minor code formatting adjustments. 2026-01-27 15:16:37 +07:00
Yoga Pangestu
2d3d001ea4 feat: Dynamically load site logo and favicon from general settings. 2026-01-27 15:13:02 +07:00
Yoga Pangestu
24c95ceb87 feat: Integrate Swindon\FilamentHashids trait into multiple models for enhanced ID encoding 2026-01-19 11:03:33 +07:00
Yoga Pangestu
0dad32aa12 feat: Add Swindon\FilamentHashids middleware and update composer dependencies for enhanced ID encoding 2026-01-19 10:57:09 +07:00
Yoga Pangestu
b4c6ed7229 refactor: Remove commented-out sendEmailVerificationNotification method for cleaner code 2026-01-19 10:56:36 +07:00
Yoga Pangestu
3ba104c1a1 refactor: Replace hardcoded role checks with RoleEnum for consistency across cooperation and journalist actions 2026-01-19 10:48:44 +07:00
Yoga Pangestu
b522b4ff6f feat: Implement CheerfulNotification for login, registration, and email verification processes to enhance user experience and feedback. 2026-01-19 10:34:07 +07:00
Yoga Pangestu
8ddad47c01 refactor: Replace Notification with CheerfulNotification for improved user feedback and enhance error logging in various services 2026-01-19 09:52:32 +07:00
Yoga Pangestu
6574684f46 refactor: Update modal headings and descriptions for clarity, enhance date formatting, and improve user notifications in verification processes. 2026-01-19 09:40:46 +07:00
Yoga Pangestu
ee39b1f33a feat: Send cheerful notification to super admins upon new user registration. 2026-01-19 09:01:10 +07:00
Yoga Pangestu
098d3d0df2 refactor: move Filament login and registration pages to an Auth subdirectory. 2026-01-19 08:37:22 +07:00
Yoga Pangestu
fa9af59624 feat: Add favicon to the Filament dashboard panel 2026-01-19 08:27:25 +07:00
Yoga Pangestu
ad7789dd3f feat: Add a console command to simulate cooperation time, improve date validation, and refine UI texts and report creation conditions. 2026-01-19 08:23:56 +07:00
Yoga Pangestu
416905af9f fix(task assigmnet): delete locale 2026-01-14 15:47:15 +07:00
Yoga Pangestu
1d52463286 feat(cooperation): refactor workflow and implement payment system
- Refactored cooperation workflow to include manual status transitions.
- Implemented payment tracking with CooperationPayment model and PayAction.
- Updated UpdateCooperationStatusCommand for automatic assignment and verification transitions.
- Removed deprecated date columns (assignment_deadline, verification_deadline).
- Enhanced Filament UI with new actions (Complete, Proceed to Payment, Pay).
- Added CooperationSeeder for testing purposes.
2026-01-14 15:41:23 +07:00
Yoga Pangestu
ad6335542e fix(report): add success notification after report submission 2026-01-14 11:11:24 +07:00
Yoga Pangestu
0055761ab3 refactor: translated format date 2026-01-14 10:47:59 +07:00