Commit Graph

19 Commits

Author SHA1 Message Date
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
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
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
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
2d362b54dc feat: Remove custom page classes for login, registration, media, company, and verification management 2026-01-12 09:46:54 +07:00
Yoga Pangestu
b4d2ae52f0 feat: Implement a comprehensive verification system with dedicated pages, models, and UI components for companies, media, and journalists. 2025-12-22 15:00:19 +07:00
Yoga Pangestu
904552bd68 feat: Restrict company user access to media and journalist management until company and partner media data is complete, and remove journalist permissions from seeders. 2025-12-19 15:33:10 +07:00
Yoga Pangestu
825c1b210c style: Apply minor formatting adjustments to anonymous function syntax and string concatenations. 2025-12-16 14:22:06 +07:00
Yoga Pangestu
1fb21e9a5b feat: Add comprehensive permissions for various new resources to the Shield seeder. 2025-12-16 13:26:02 +07:00
Yoga Pangestu
6161126d9f refactor(theme): change label airing proof theme to theme only 2025-12-05 09:59:02 +07:00
Yoga Pangestu
2eb99fa9c7 feat(seeder): add 'Administrator' and 'Perusahaan' role 2025-12-05 09:46:23 +07:00
Yoga Pangestu
28ec50494d feat: Add policies for SubClassification, SubLocation, and User models
- Created SubClassificationPolicy to manage authorization for SubClassification actions.
- Created SubLocationPolicy to manage authorization for SubLocation actions.
- Created UserPolicy to manage authorization for User actions.
- Integrate Filament Shield for role and permission management
- Updated DashboardPanelProvider to include FilamentShieldPlugin.
- Added filament-shield package to composer.json and updated composer.lock.
- Created filament-shield.php configuration file for Shield settings.
- Created permission.php configuration file for Spatie permissions.
- Added migration for creating permission tables.
- Created ShieldSeeder to seed roles and permissions.
- Updated DatabaseSeeder to include ShieldSeeder.
- Updated UserSeeder to assign the Developer role to the created user.
2025-11-20 09:00:59 +07:00