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
56ffcb5508
feat: Implement user settings management with dynamic theme customization, including UX style, primary color, font, and UI preferences, enhancing user experience across the application.
2026-03-26 15:35: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
3dd098759c
fix: Update NewsTable description method to allow null values for record links
2026-03-18 01:35:19 +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
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
88c450af7f
refactor: Relocate news link display from its own table column to the title's description, remove the getRelations method, and enhance tags input with helper text.
2026-03-13 09:39:39 +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
f278a2d9c0
fix(announcement): change width modal
2026-02-02 15:33:27 +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
ca912e5d6a
feat: display partner media names as badges in the announcement table using custom state retrieval.
2026-01-30 14:39:10 +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
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
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
5b19314ef5
refactor: Remove the empty getRelations method from AnnouncementResource.
2026-01-27 21:36:28 +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
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
a05e46fd12
fix(announcement): move namespace to top
2026-01-13 08:35:28 +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
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
1a3f0610a3
feat: Add notification system with BroadcastNotification class and database migration for notifications table
2026-01-09 10:43:16 +07:00
Yoga Pangestu
8aa5897c85
feat: Update placeholders and add autocomplete for title input in AnnouncementResource form
2026-01-08 14:43:11 +07:00
Yoga Pangestu
aab02b44fe
feat: Implement verified scope for PartnerMedia and update relationships in CooperationForm and AnnouncementResource
2026-01-08 14:38:37 +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
926d25d6cf
refactor: Remove navigationSort property from various Filament resource classes for cleaner code
2026-01-08 08:40:18 +07:00
Yoga Pangestu
cb8dac63fe
fix(news): Update category placeholder text in news table
...
- Change placeholder text from 'Tidak ada tag' to 'Tidak ada kategori' for the categories column
2026-01-08 08:31:44 +07:00
Yoga Pangestu
3577c8827a
feat: Implement public announcements page with a new title field and rich text editor for content.
2026-01-06 11:07:13 +07:00
Yoga Pangestu
6dd0c26ac8
feat: Introduce announcement types (public/company) with conditional recipient selection in Filament forms and table views.
2026-01-06 10:16:25 +07:00
Yoga Pangestu
20804431c5
feat: Redirect to resource index page after create and edit operations.
2026-01-05 15:06:59 +07:00
Yoga Pangestu
eb72bac3cb
refactor: update internal Filament navigation to use getUrl() methods and remove redundant getRedirectUrl() implementations.
2026-01-05 09:18:10 +07:00
Yoga Pangestu
19934bbe89
feat: Implement news categories and status management with a new category resource and updated news form fields for excerpt, categories, and status.
2025-12-24 08:56:11 +07:00
Yoga Pangestu
79893f0177
fix: Corrected accepted file types for image uploads from images/* to image/* and adjusted minor code formatting.
2025-12-16 14:30:29 +07:00
Yoga Pangestu
b88660b8c8
feat: Add force delete and restore actions to Partner and Announcement resources, and apply minor formatting adjustments across several Filament resources and relation managers.
2025-12-16 14:05:04 +07:00
Yoga Pangestu
ff54d97d98
refactor: Standardize anonymous function syntax and update modal width definitions to use Filament's Width enum.
2025-12-16 13:59:46 +07:00
Yoga Pangestu
2dbbe62aa9
refactor: standardize icon imports across monitoring and publication tables
...
- Added the Heroicon import to ContentRecapsTable, IssueManagementTable, MediaMonitoringsTable, and NewsTable for consistency in icon usage across various resources.
2025-12-12 10:51:05 +07:00
Yoga Pangestu
7f1d10f4be
refactor: update empty state icons across various resources
...
- Replaced the default empty state icon 'heroicon-o-bookmark' with specific Heroicon variants for improved visual representation in the Journalist, Partner, Classification, Department, Location, SubClassification, SubLocation, Theme, User, ContentRecaps, IssueManagements, MediaMonitorings, Announcement, and News resources.
- Updated the empty state description to ensure consistency across resources.
2025-12-12 10:11:24 +07:00
Yoga Pangestu
8386ea0d93
feat(models): add relationships to PartnerMedia and User models
...
- Introduced a many-to-many relationship in PartnerMedia for announcements.
- Added a has-many relationship in User for news authored by the user.
- Implemented an active scope in User for filtering active users.
2025-12-12 10:06:18 +07:00
Yoga Pangestu
2c5b057958
feat(news): implement news resource with CRUD functionality
...
- Created NewsResource for managing news entries.
- Added pages for creating, editing, and listing news.
- Defined NewsForm schema for news entry forms.
- Configured NewsTable for displaying news records with actions.
- Implemented News model with relationships and soft deletes.
- Added factories for generating test data for news and tags.
- Created migrations for news and tags tables.
2025-12-12 09:48:34 +07:00