Commit Graph

393 Commits

Author SHA1 Message Date
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
562c07fead feat: add issue management status tracking to media monitoring table, export, and fix sub-classification form relationship query 2026-04-06 10:43:40 +07:00
Yoga Pangestu
75bd1ad3e6 refactor: Update Excel export setup in Filament resources to use fromTable() method for improved consistency and maintainability 2026-04-06 10:19:20 +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
5ddad7ab93 feat: remove password change restriction for company users in ChangePasswordAction 2026-04-06 09:46:03 +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
f485b2cef3 refactor: expand global border-radius CSS overrides and standardize custom-rounded usage in admin verification view 2026-03-31 16:06:31 +07:00
Yoga Pangestu
1cb716aea2 refactor: standardize UI border-radius using dynamic CSS variable across Filament middleware and blade components 2026-03-31 15:52:01 +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
8a4dfa00a1 fix: Update role name retrieval in User model to use enum values for improved consistency and type safety. 2026-03-31 15:25:26 +07:00
Yoga Pangestu
9097ebe8ec feat: Update username maxLength validation in registration form from 20 to 10 characters for improved user input constraints. 2026-03-31 15:18:14 +07:00
Yoga Pangestu
29948fb547 feat: Add Budget Realization and Sentiment Trend charts to the analytics page, enhancing data visualization capabilities for budget and sentiment analysis. 2026-03-27 10:58:20 +07:00
Yoga Pangestu
1c063c4c79 feat: Integrate cheerful notifications into various status enums, enhancing user feedback with engaging messages for approval, cooperation, data change, and news statuses. 2026-03-27 10:31:58 +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
be8408f9b3 feat: Enhance filter button styles and add icon to 'all' filter for improved visual clarity and user interaction in the admin verification page. 2026-03-27 10:04:16 +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
eaa8908663 feat: create default user settings for migrated users if none exist 2026-03-27 09:22:56 +07:00
Yoga Pangestu
22572bc6a3 refactor: Consolidate user settings table creation by integrating all preference columns and enhancing the NotifStyle enum. 2026-03-26 16:01:45 +07:00
Yoga Pangestu
cd1b9b09ba refactor: Conditionally and safely retrieve site logo and favicon for panel configuration, skipping during unit tests. 2026-03-26 15:53:19 +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
a31247172f fix: Translate site icon label to 'Ikon' and add null checks for dashboard brand logo and favicon paths. 2026-03-26 15:42:24 +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
af7bf05b91 feat: Implement a custom Filament profile page for user details and password management, and integrate it into the dashboard panel. 2026-03-26 13:02:42 +07:00
Yoga Pangestu
c221864616 refactor: explicitly specify 'public' disk for brand logo and favicon URLs. 2026-03-26 11:38:32 +07:00
Yoga Pangestu
29322f7100 refactor: rename 'Statistik' to 'Analisa' in the Analytic page title and navigation label 2026-03-26 10:48:13 +07:00
Yoga Pangestu
c29e459a10 refactor: adjust chart heading by removing "(Top 10)" and set column span to 1. 2026-03-26 10:42:25 +07:00
Yoga Pangestu
0189ef874d feat: introduce Issue Sentiment By Department chart to the Analytic page, relocating Company Status chart from Dashboard and adding Cooperation Status chart. 2026-03-26 10:30:31 +07:00
Yoga Pangestu
01db1c4794 feat: Add many-to-many relationship for Issue Management with Departments, including migration, Filament UI updates, and a new department issue chart. 2026-03-26 10:24:03 +07:00
Yoga Pangestu
89b4793667 fix: Update MigrateNewsCommand to filter empty tags and make slug column nullable in tag migration 2026-03-26 10:20:07 +07:00
Yoga Pangestu
7d0e7c7121 feat: Add IssueDepartmentChart to the Analytic dashboard and update navigation icon to OutlinedChartPie. 2026-03-26 10:19:30 +07:00
Yoga Pangestu
91a646898e feat: remove 'Media Terverifikasi' and 'Rata-rata Jurnalis / Media' statistics from the OverviewStats widget. 2026-03-26 09:52:40 +07:00
Yoga Pangestu
6c9ca69ed4 refactor: Update widget namespaces to use Charts and Stats subdirectories. 2026-03-26 09:32:40 +07:00
Yoga Pangestu
efa5c53902 feat: Disable polling for all Filament chart widgets by setting pollingInterval to null. 2026-03-26 09:28:07 +07:00
Yoga Pangestu
c493d066f4 feat: Implement a new Analytic dashboard page with several data visualization widgets, add Company Status Chart, and expand Filament dashboard color options. 2026-03-26 09:25:03 +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
718df3e35d feat: Add phone number field to Company model and update related resources for improved data management. 2026-03-18 00:43:16 +07:00
Yoga Pangestu
374a2e0d10 feat: Integrate HasFactory trait into multiple models for improved testing capabilities and add incrementing property to specific pivot models. 2026-03-17 22:30:01 +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
c600ee131b refactor: Remove AdminVerification page and restructure verification actions into separate classes for improved organization and maintainability. 2026-03-17 14:04:10 +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
7766c9c9ac feat: Add verification review migration, display details in partner resource, and introduce a latest review relationship. 2026-03-17 12:31:00 +07:00
Yoga Pangestu
3313f31048 feat: Cast MediaMonitoring channel to an enum and display it as a colored badge in the monitoring table. 2026-03-16 22:54:20 +07:00
Yoga Pangestu
a3f3842cc1 feat: Implement custom search queries for company, partner media, and journalist columns, and remove searchable from the created_at column. 2026-03-16 22:51:45 +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
dfef159634 feat: Add phone number field to companies table, migration, and Filament forms/resources. 2026-03-16 16:31:11 +07:00
Yoga Pangestu
3cd6b39d3f refactor: Make content recap type field nullable in the database, migration command, and Filament form. 2026-03-16 15:10:30 +07:00
Yoga Pangestu
3346e6bec3 feat: Add helper text to the news title select field for improved user guidance. 2026-03-16 14:58:48 +07:00
Yoga Pangestu
99e326ad51 refactor: Simplify user migration command by removing unnecessary variable assignments and streamlining role assignment logic. 2026-03-16 13:45:48 +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
cb41a0b5d3 feat: Add migrate:all command to orchestrate data migrations and refactor existing commands for enum-based data mapping. 2026-03-13 13:23:12 +07:00
Yoga Pangestu
48f0c277d1 refactor: Update enums to use integer values and adjust migration column definitions and default values accordingly. 2026-03-13 11:55:29 +07:00
Yoga Pangestu
734b5fad87 refactor: streamline Excel export actions for Issue Management and Media Monitoring, and enhance table configurations for better clarity. 2026-03-13 11:33:09 +07:00
Yoga Pangestu
e4e9d1d920 refactor: relocate content recap Excel export action from table header to page actions. 2026-03-13 11:22:28 +07:00
Yoga Pangestu
1c756ab54f refactor: Update type hints and class references across various files for improved clarity and consistency. 2026-03-13 10:24:08 +07:00
Yoga Pangestu
5a85090652 feat: Add color methods to ContentType and Channel enums, cast channel and social media in ContentRecap model, and enhance Filament table display with colored badges. 2026-03-13 09:54:49 +07:00
Yoga Pangestu
5313afb31e chore: Update User column placeholder from 'Guest' to 'Tamu'. 2026-03-13 09:45:35 +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
6ced1ef7b4 refactor: shorten general settings field labels and add a description to the information section. 2026-03-13 09:26:00 +07:00
Yoga Pangestu
4e8ac2750f refactor: Remove sortable from the 'Peran' column in UserResource. 2026-03-13 09:22:14 +07:00
Yoga Pangestu
29595e86bb refactor: Group sub-classification table entries by classification name and set it as the default group. 2026-03-13 09:21:02 +07:00
Yoga Pangestu
2b627a649e feat: Set default grouping for sub-locations by location name. 2026-03-13 09:19:35 +07:00
Yoga Pangestu
3eb3bd697c refactor: Remove sort_order column and related reordering functionality from categories, departments, and themes. 2026-03-13 09:17:19 +07:00
Yoga Pangestu
a2adfbb53d feat: Add grouping functionality to SubLocationResource table for improved data organization by location. 2026-03-13 09:15:13 +07:00
Yoga Pangestu
44ee744615 refactor: Remove sort_order field and its associated logic from location and sub-location models, migrations, and Filament resources. 2026-03-13 09:06:55 +07:00
Yoga Pangestu
1885b2c7a3 refactor: Remove sort_order column and related functionality from classification and sub-classification models, migrations, and Filament resources. 2026-03-13 09:02:19 +07:00
Yoga Pangestu
bdd508220b feat: Add dataChangeRequests morph relation to PartnerMedia, Company, and Journalist models, refactor CategoryNews relationships, and pluralize HasMany method names. 2026-03-13 08:31:43 +07:00
Yoga Pangestu
5968377f5d feat: Add visibility condition for timestamp columns based on user role 2026-03-13 08:23:30 +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
28ca845adb feat: Enable edit, delete, force delete, and restore actions for all user roles. 2026-03-12 11:59:53 +07:00
Yoga Pangestu
427805ebd1 refactor: Update dashboard layout to a 2-column grid and adjust widget column spans accordingly. 2026-03-12 11:48:37 +07:00
Yoga Pangestu
2d0bc2c4a9 style: Remove unnecessary spaces around concatenation operators in ValidateSignatureFlexible middleware. 2026-03-12 11:27:56 +07:00
Yoga Pangestu
c2a4964e1e refactor: Remove maxLength constraint from the URL input field in MediaMonitoringForm. 2026-03-12 11:27:44 +07:00
Muhammad Alfin Afif Al Farizi Farham
51a2aa196d feat: add-flexible-middelware-force-https 2026-03-03 10:37:20 +07:00
Yoga Pangestu
8ff0317c98 feat: remove email verification from user registration and web routes. 2026-03-03 09:25:59 +07:00
Yoga Pangestu
09c4a83deb feat: implement must verify email 2026-03-02 10:15:20 +07:00
Yoga Pangestu
e4cd88136e feat: Implement local scopes for report statuses in the Report model and update the TaskRealizationChart to filter by ApprovalStatus enum. 2026-02-24 11:11:18 +07:00
Yoga Pangestu
02070f3d5f feat(user): add recordTitleAttribute in resource 2026-02-09 10:46:11 +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
c547f8f5c1 feat: increase max length for company document and director name fields to 150 characters in both the UI and database. 2026-02-04 14:04:29 +07:00
Yoga Pangestu
30f0a09c84 feat: Introduce data migration commands for various core entities including company, location, theme, and other 2026-02-04 14:04:21 +07:00
Yoga Pangestu
d2c7bce033 feat: force schema 2026-02-04 14:03:37 +07:00
Yoga Pangestu
d343dbf6f9 refactor(content recap): change data type title from string to text and adjust maxlength validation 2026-02-04 11:04:00 +07:00
Yoga Pangestu
f278a2d9c0 fix(announcement): change width modal 2026-02-02 15:33:27 +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
7f51781334 Refactor database migrations to use explicit foreign key constraints with cascade on delete, update enum column definitions to use enum values and add indexes, and refine model casts. 2026-02-02 13:19:27 +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
01fe159d52 fix: Adjust 'Media Terverifikasi' count to reflect company's approved verification status in the OverviewStats widget. 2026-01-30 14:46:40 +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
912a20421c feat: Add VerificationStatus enum import and a commented-out verification check to canAccessPanel. 2026-01-30 14:27:30 +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
78246123c5 fix: Corrected typo in Journalist permissions within the Shield seeder. 2026-01-30 09:59:53 +07:00
Yoga Pangestu
5781595fc6 feat: make BroadcastNotification queueable by implementing ShouldQueue and using SerializesModels. 2026-01-30 08:58:09 +07:00
Yoga Pangestu
94f1a06b44 feat: Filter location and sub-location selections in issue management forms to only display active records. 2026-01-29 21:38:08 +07:00
Yoga Pangestu
ac36fe3051 feat(auth): enforce panel access check and notify inactive users 2026-01-29 21:28:38 +07:00
Yoga Pangestu
dceeabdf7e refactor: Adjust password field to set a default value only on creation and be visible only during creation. 2026-01-29 21:20:35 +07:00
Yoga Pangestu
705dfe6537 feat: Add custom cheerful saved notifications to general, SEO, and social media settings pages. 2026-01-29 21:12:04 +07:00
Yoga Pangestu
3f2537af7d feat: Add Filament log viewer integration with new permissions and navigation. 2026-01-29 15:43:40 +07:00
Yoga Pangestu
e8df04837e feat: Disable global search in the Filament dashboard panel. 2026-01-29 15:38:28 +07:00
Yoga Pangestu
69e3db9ce3 refactor: Consolidate journalist statistics into OverviewStats widget, removing dedicated JournalistMetricsStats and JournalistUkwChart widgets and their permissions. 2026-01-29 15:21:03 +07:00
Yoga Pangestu
98d30a80e6 feat: Implement granular access control and permissions for Filament widgets, pages, and data change requests using Filament Shield and a new policy. 2026-01-29 15:05:26 +07:00
Yoga Pangestu
bb7208d34f fix: Use null-safe operator for brand logo and favicon paths. 2026-01-29 13:36:45 +07:00
Yoga Pangestu
3285fa196c refactor: extract dashboard filter reset logic into a dedicated method that also clears session filters. 2026-01-29 13:32:34 +07:00
Yoga Pangestu
c507d0f8ef refactor: remove resetFilters method and inline filter reset logic directly into the dashboard button action. 2026-01-29 13: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
c67faf3e4e feat(dashboard): add new color, slate 2026-01-29 11:33:06 +07:00
Yoga Pangestu
a62ea370f4 feat: Implement global date range filtering across all dashboard widgets and add corresponding UI controls to the dashboard page. 2026-01-29 10:52:20 +07:00
Yoga Pangestu
8f1cb16dc9 feat: Introduce custom dashboard page with date range filters. 2026-01-29 10:36:26 +07:00
Yoga Pangestu
9fdba64499 refactor: Use class imports and scope methods for improved readability in chart widgets. 2026-01-29 10:32:13 +07:00
Yoga Pangestu
7d970587fa feat: Add Filament widgets to visualize verification performance and issue distribution by location. 2026-01-29 10:24:56 +07:00
Yoga Pangestu
56535076ad feat: add Popular News and Visitor Traffic Filament chart widgets 2026-01-29 10:23:18 +07:00
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