Commit Graph

70 Commits

Author SHA1 Message Date
Yoga Pangestu
b1bee2fc33 fix: make cooperation proposal template optional and update attachment description text 2026-04-06 11:28:31 +07:00
Yoga Pangestu
4f465b17bb feat: Add helper text for file upload fields across various Filament pages to improve user guidance on accepted formats and size limits. 2026-04-06 09:53:23 +07:00
Yoga Pangestu
745b6d21be refactor: implement key-based retrieval for empty state headings in Filament resources to enhance localization and maintainability 2026-04-06 09:45:09 +07:00
Yoga Pangestu
3a5ef20334 refactor: replace direct message retrieval with key-based retrieval in CheerfulNotification across various enums and Filament pages for improved localization and maintainability 2026-04-06 09:22:07 +07:00
Yoga Pangestu
f5c0b0ec18 feat: Refactor page titles in Filament resources to static properties, removing cheerful notification methods for a cleaner implementation and improved user experience. 2026-03-31 15:38:13 +07:00
Yoga Pangestu
f1bbbd7261 feat: Remove subheading methods from various Filament pages to streamline content and enhance user experience. 2026-03-31 15:30:54 +07:00
Yoga Pangestu
c23e7517f0 feat: Standardize page subheadings across Filament resources by removing 'Kelola' prefix for improved clarity and consistency in user experience. 2026-03-27 10:25:51 +07:00
Yoga Pangestu
3897954b78 feat: Update page titles and subheadings across various Filament resources to utilize cheerful notifications, enhancing user engagement and clarity. 2026-03-27 09:54:11 +07:00
Yoga Pangestu
996058e4a7 feat: Update empty state descriptions across various resources to use cheerful notifications for improved user engagement and clarity. 2026-03-27 09:36:22 +07:00
Yoga Pangestu
91d2266a20 feat: Introduce NotifStyle enum for notification customization and update Filament actions to utilize it, enhancing user engagement and clarity across the application. 2026-03-26 15:48:29 +07:00
Yoga Pangestu
0086ff50d2 feat: Introduce UxStyle enum for enhanced user experience and update modal headings and descriptions across Filament actions to utilize cheerful notifications, improving clarity and engagement. 2026-03-26 14:40:35 +07:00
Yoga Pangestu
573615c979 feat: Revamp modal headings and descriptions across Filament actions for improved user engagement and clarity, incorporating playful icons and friendly language. 2026-03-26 14:05:40 +07:00
Yoga Pangestu
de4aea7f2a feat: Enhance user interface clarity and experience by updating labels, adding descriptions, icons, and refining form field attributes across various Filament resources and pages. 2026-03-26 13:53:07 +07:00
Yoga Pangestu
550d040834 feat: Introduce RowIndexColumn for consistent row indexing across various Filament resource tables. 2026-03-17 14:50:23 +07:00
Yoga Pangestu
698bd35728 fix: Corrected relationship name from 'cooperationMedia' to 'cooperationMedias' in cooperation management. 2026-03-17 14:17:36 +07:00
Yoga Pangestu
938680e2cc style: Replace filled Heroicons with their outlined counterparts across various Filament resources, pages, and actions. 2026-03-17 12:44:59 +07:00
Yoga Pangestu
dd3acffb4d refactor: Streamline query modifications for cooperation-related resources by consolidating role-based filtering into getEloquentQuery methods. 2026-03-16 22:29:43 +07:00
Yoga Pangestu
0caf03e03f feat: Introduce SelectFilter for various resources to enhance filtering capabilities across tables. 2026-03-16 22:19:18 +07:00
Yoga Pangestu
3578d7eaa9 feat: Implement configurable pagination options and deferred loading for all Filament tables. 2026-03-16 17:13:03 +07:00
Yoga Pangestu
8e68c0b225 feat: Allow longer titles for reports by changing the database column to text and removing the form input length limit. 2026-03-13 13:30:05 +07:00
Yoga Pangestu
a97c4d9f2d feat: Increase maximum length for link/URL fields in forms and database migrations. 2026-02-04 14:07:13 +07:00
Yoga Pangestu
b1bcb5dd14 feat: Store cooperation banners in a dedicated 'banner' media collection and update display logic to support both new and old storage. 2026-02-02 13:45:50 +07:00
Yoga Pangestu
2d7f4ee0e8 feat: Enhance cooperation and reporting workflows with refined relationships, new payment management, and updated actions. 2026-02-02 11:56:49 +07:00
Yoga Pangestu
693d1f001c feat: Add empty state icons and descriptions to Filament relation managers, update CooperationMedia payment relationship to HasOne, and adjust media manager visibility. 2026-01-30 15:32:31 +07:00
Yoga Pangestu
c4347f980e feat: Conditionally render cooperation table filters based on user role and set the status filter to non-native. 2026-01-30 15:21:10 +07:00
Yoga Pangestu
9a63d33991 refactor: Standardize role checks by using RoleEnum for the 'Developer' role across multiple Filament resources and tables. 2026-01-30 14:56:42 +07:00
Yoga Pangestu
ebd748fe83 feat: Enhance table filter UI by removing default date type selection, setting filter layout above content, and standardizing date/select input styles. 2026-01-30 14:50:22 +07:00
Yoga Pangestu
0d4662086a feat: Restrict TrashedFilter visibility to only the Developer role in various resource tables. 2026-01-30 14:28:42 +07:00
Yoga Pangestu
2e80c19c19 feat: Implement advanced filtering and Excel export functionality for Cooperation, Issue Management, Media Monitoring, and Content Recap tables. 2026-01-29 13:22:57 +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
bf59f1afc6 refactor: Remove recordTitleAttribute from all Filament resource tables. 2026-01-27 15:29:28 +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
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
Yoga Pangestu
969fc0c4a0 refactor: change display format for date input 2026-01-14 10:42:31 +07:00
Yoga Pangestu
7915e1ce38 feat(cooperation): auto reject when media not responding 2026-01-14 10:41:08 +07:00
Yoga Pangestu
f038da6735 refactor(cooperation): change relation to task assignment from has many to has one and adjust related logic 2026-01-14 10:23:30 +07:00
Yoga Pangestu
627cd694d7 fic(cooperation): change validation date for final_submission_date 2026-01-14 10:20:11 +07:00
Yoga Pangestu
61238444c1 fix: change default action to cheerful action 2026-01-14 10:16:40 +07:00
Yoga Pangestu
6d5479b9f7 fix(cooperation): change validation for final_submission_date 2026-01-14 10:10:55 +07:00
Yoga Pangestu
95562c87fb refactor: change Auth:: to auth()-> and remove comment /** @var \App\Models\User $user */ 2026-01-14 09:55:52 +07:00
Yoga Pangestu
2983cd243f refactor: centralize cheerful notifications and cleanup auth calls
- Introduce `CheerfulNotification` utility class to standardize cheerful and expressive notifications across the application.
- Refactor custom "Cheerful" actions (Create, Edit, Delete, etc.) and `DefaultBulkActions` to utilize the new utility class.
- Update all `ToggleColumn` status updates in Master Data modules to use `CheerfulNotification::statusUpdated()`.
- Replace inline `Notification::make()` calls in custom actions (Reply, Crawl News, Cooperation actions) and Resource Pages with `CheerfulNotification` methods.
- Address various lint errors by standardizing the use of the `Auth` facade and improving type hinting for the authenticated `User` model.
2026-01-14 09:54:46 +07:00
Yoga Pangestu
ab318a030b feat(notification): enhance user notifications for cooperation and verification processes
- Added detailed notifications for users and admins upon acceptance, rejection, and submission of proposals, verifications, and reports.
- Improved user experience with personalized messages and actionable links in notifications.
- Refactored notification logic across various actions to ensure consistent messaging and clarity.
- Introduced new notification titles and bodies to better reflect the status of actions taken.
2026-01-13 15:53:07 +07:00
Yoga Pangestu
c397ff3c55 fix: change name action to camel case 2026-01-13 08:22:33 +07:00
Yoga Pangestu
74122961f8 refactor: remove autocomplete from date pickers in task assignment and cooperation forms
- Removed the autocomplete option from date picker components in CreateTaskAssignmentAction and CooperationForm to enhance user experience and ensure consistent behavior across forms.
- Added type hinting for the Set utility in CooperationForm for improved clarity and type safety.
2026-01-12 15:52:27 +07:00
Yoga Pangestu
6fe5e81717 refactor: add type hinting to closures and fix logic errors in Filament codebase
- Added comprehensive parameter and return type hinting to closures across various Filament resources, actions, and relation managers to improve type safety and static analysis.
- Fixed logic in ReportRelationManager where report count was incorrectly compared, preventing the 'Buat Laporan' button from showing correctly.
- Corrected namespaces for RepeatableEntry and TextEntry in ViewCooperation (changed from Filament\Schemas to Filament\Infolists).
- Fixed component rendering in JournalistResource form by ensuring sections are correctly returned in the mapping.
- Added @var docblocks to resolve lint errors related to auth()->user() and verified query builder return types.
- Standardized file retrieval logic in PartnerResource and improved overall code reliability."
2026-01-12 15:17:21 +07:00
Yoga Pangestu
c793c8e67a refactor: standardize action naming conventions and organization
- Refactor custom Filament actions into resource-specific subfolders (Cooperation, Proposal, Report).
- Standardize all action identifiers to snake_case for consistency.
- Move action identifiers directly into ::make('name') calls.
- Remove getDefaultName() from custom action classes to favor explicit naming.
- Update relation managers and resources to use the new namespaced action classes.
- Standardize closure syntax (fn) and string formatting across schemas and actions.
2026-01-12 13:20:56 +07:00