Commit Graph

242 Commits

Author SHA1 Message Date
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