Commit Graph

61 Commits

Author SHA1 Message Date
Yoga Pangestu
d858a47023 refactor: standardize notification keys and add cheerful tone variants to language files 2026-04-09 13:21:23 +07:00
Yoga Pangestu
029d92e4a6 refactor: replace custom HTML infolist with native Filament components for data change requests 2026-04-09 12:56:27 +07:00
Yoga Pangestu
f923e9d424 fix: update labels for file upload fields in CooperationForm and JournalistForm 2026-04-09 09:35:54 +07:00
Yoga Pangestu
49d7cd0731 fix: update visibility condition for change_reason textarea in JournalistForm 2026-04-09 09:20:19 +07:00
Yoga Pangestu
5e05f841de refactor: increase journalist action modal width 2026-04-09 08:51:03 +07:00
Yoga Pangestu
968af2c1c7 feat: add default names for action classes to improve readability and consistency 2026-04-08 14:37:10 +07:00
Yoga Pangestu
20dcd0e981 fix: update Media page import to use the correct namespace for improved functionality 2026-04-08 14:01:24 +07:00
Yoga Pangestu
2a82afca1b refactor: update labels for various fields across multiple resources for clarity and consistency 2026-04-07 14:16:22 +07:00
Yoga Pangestu
586f8844a4 refactor: remove recordTitleAttribute from various Filament resources for consistency 2026-04-06 14:26:23 +07:00
Yoga Pangestu
89fe9a339b refactor: remove redundant SoftDeletingScope exclusion from all Filament resources 2026-04-06 14:07:31 +07:00
Yoga Pangestu
62bc02fbac feat: Refactor Journalist and Partner resources by introducing dedicated form and table schemas for improved organization and maintainability 2026-04-06 11:02: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
63843ff18d feat: Integrate cheerful notifications into decision and verification enums, enhancing user feedback with engaging messages across the admin verification page. 2026-03-27 10:18:14 +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
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
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
3578d7eaa9 feat: Implement configurable pagination options and deferred loading for all Filament tables. 2026-03-16 17:13:03 +07:00
Yoga Pangestu
edd0e92971 refactor: modify form field validation by removing journalist email uniqueness and adjusting various text input maximum lengths. 2026-03-12 12:05:46 +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
f06d8d100c refactor: move verification logic from VerificationService to the Verification Filament page. 2026-01-30 14:23:52 +07:00
Yoga Pangestu
9005f9cbec feat: Implement company-based verification status for media and journalist data change requests, and refine admin verification UI/UX. 2026-01-30 13:26:43 +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
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
0757696f24 chore: Update email placeholders and refine the journalist resource empty state description. 2026-01-28 09:06:29 +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
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
bf59f1afc6 refactor: Remove recordTitleAttribute from all Filament resource tables. 2026-01-27 15:29:28 +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
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
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
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
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
Yoga Pangestu
2d362b54dc feat: Remove custom page classes for login, registration, media, company, and verification management 2026-01-12 09:46:54 +07:00
Yoga Pangestu
6265410fb0 feat: Refactor media handling and improve file upload configurations in Cooperation and Journalist resources 2026-01-09 15:00:36 +07:00
Yoga Pangestu
57eece15db feat: Add navigationSort property to various resources for improved navigation order 2026-01-08 14:14:23 +07:00
Yoga Pangestu
69c86e5d3c Refactor verification process and UI updates
- Updated JournalistResource to conditionally display actions based on user roles and verification status.
- Modified ManageJournalists page to hide header actions if verification request status is not NEED_REVISION.
- Changed CategoryResource navigation label from 'Kategori Berita' to 'Kategori'.
- Adjusted ManageCategories page to reflect the new category label and modal headings.
- Refactored Company model to change verificationRequest relationship from MorphOne to HasOne.
- Removed verificationRequest method from Journalist and PartnerMedia models.
- Updated VerificationRequest model to change verifiable relationship from MorphTo to BelongsTo.
- Introduced VerificationService to handle verification logic, including data completeness checks and submission processes.
- Created a new migration to adjust the verification_requests table structure.
- Enhanced admin verification view to display detailed verification progress and review history.
- Updated company and media forms to conditionally show the save button based on verification request status.
2026-01-08 13:55:37 +07:00
Yoga Pangestu
926d25d6cf refactor: Remove navigationSort property from various Filament resource classes for cleaner code 2026-01-08 08:40:18 +07:00
Yoga Pangestu
3760eeb00d fix: Improve Filament component behavior, update dependencies, and adjust styling. 2026-01-05 09:29:57 +07:00