Commit Graph

92 Commits

Author SHA1 Message Date
Yoga Pangestu
3908e027ef feat: install and configure jacobtims/filament-logger for activity tracking 2026-04-11 15:40:59 +07:00
Yoga Pangestu
1bc2528256 feat: add monitoring dashboard stats and charts with updated role permissions 2026-04-11 15:19:00 +07:00
Yoga Pangestu
3b286cbc7a feat: add PopularNewsChart to dashboard and implement ContentAdminStats with updated Shield permissions 2026-04-11 15:14:19 +07:00
Yoga Pangestu
ddfd1ab340 feat: add finance dashboard statistics and budget realization chart for Admin Keuangan role 2026-04-11 15:06:26 +07:00
Yoga Pangestu
64f521adcc feat: add company-specific dashboard stats and cooperation status chart with role-based filtering 2026-04-11 14:43:54 +07:00
Yoga Pangestu
ec7a9bdf30 feat: implement cooperation payment workflow with invoice submission, approval, and rejection actions 2026-04-10 16:17:34 +07:00
Yoga Pangestu
25d360983b feat: add general, SEO, and social media settings pages with corresponding forms for enhanced configuration options 2026-04-08 13:17:59 +07:00
Yoga Pangestu
e5cbbe7e96 refactor: implement verification action concerns and enhance admin verification page functionality 2026-04-08 10:11:06 +07:00
Yoga Pangestu
fbcbcfaec6 refactor: remove 'news_page' field from Media Monitoring resources for simplification 2026-04-07 14:24:00 +07:00
Yoga Pangestu
785e425dee refactor: remove Category resource and related components for cleanup 2026-04-06 14:59:32 +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
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
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
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
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
93f5404d30 feat: Add factories for various models including Announcement, Category, Cooperation, and more for testing and seeding purposes. 2026-03-17 22:25:31 +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
779154f972 feat: Initialize default content for website about_us and address settings. 2026-03-16 15:38:53 +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
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
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
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
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
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
d188cf382c fix: contrained report to media task assignment 2026-02-02 15:01:21 +07:00
Yoga Pangestu
a6ab65adc4 feat: remove all database factories 2026-02-02 13:27:43 +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
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
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
0c2784d82a Remove default status assignment from Company factory. 2026-01-30 14:29:49 +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
902c4ad8cf fix: remove excessive Cooperation resource permissions from a role in the Shield seeder. 2026-01-29 21:55:03 +07:00
Yoga Pangestu
4529992dd2 feat: Add Classification and Location permissions to the Admin Monitoring role and reorder existing permissions. 2026-01-29 21:53:26 +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
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
a281e092bb feat: Add an administrator user, refactor user seeding to use RoleEnum, and remove the CompanySeeder call. 2026-01-29 13:39:03 +07:00
Yoga Pangestu
dec1cdbfe6 refcator(content recaps): change social media list 2026-01-29 11:20:23 +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
6574684f46 refactor: Update modal headings and descriptions for clarity, enhance date formatting, and improve user notifications in verification processes. 2026-01-19 09:40:46 +07:00