Yoga Pangestu
fa6e2ef92d
refactor: rename cooperation resource navigation group to 'Kelola'
2026-01-05 08:41:57 +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
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
25b856acde
feat: Implement resource locking and add role-based journalist filtering.
2025-12-19 14:54:58 +07:00
Yoga Pangestu
ccc5d36c0e
feat: Implement email verification for user registration.
2025-12-19 14:31:54 +07:00
Yoga Pangestu
fcc09599e8
feat: add partner view page with detailed infolist and link from cooperation media manager
2025-12-19 14:14:34 +07:00
Yoga Pangestu
ee7192a087
feat: Add role-based navigation badge count for cooperations and update arrow function syntax.
2025-12-16 14:51:57 +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
630cbe8893
feat: Make director NIK upload field required.
2025-12-16 14:27:22 +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
32afed7f7b
feat: Add View:CustomCompany and View:CustomMedia permissions to the "Perusahaan" role.
2025-12-16 14:21:53 +07:00
Yoga Pangestu
cbd36d29e8
feat: Add HasPageShield trait to CustomMedia and CustomCompany pages.
2025-12-16 14:13:24 +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
89f0d511e4
feat: Organize Filament resources with navigation groups, update modal width enum usage, and add clean code documentation.
2025-12-16 13:53:59 +07:00
Yoga Pangestu
2603d90271
feat: Introduce RoleEnum and update user role selection to exclude developer and company roles.
2025-12-16 13:34:16 +07:00
Yoga Pangestu
c7a72a169e
feat: implement comprehensive cooperation management module with models, migrations, and Filament resources
2025-12-16 12:37:53 +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
Yoga Pangestu
ae31d8f37f
feat: Introduce Issue Management module, refactor enum implementations, and remove rich editors from location forms.
2025-12-11 10:41:43 +07:00
Yoga Pangestu
f9f1e60b2e
feat(content recap): implement crud
...
- create model and migration
- relation to classification
- create resource
- create enum for support option
2025-12-09 15:36:50 +07:00
Yoga Pangestu
a6ea4cfdc5
feat(media monitoring): implement crud
...
- create enums for channel
- create model and migration
- create many to many relation to theme
- feat resource
2025-12-09 11:27:59 +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
e9513b7634
feat(partner): partner page
2025-12-05 09:46:47 +07:00
Yoga Pangestu
e8061bb41b
fix(register): change max length username
2025-12-05 09:25:15 +07:00
Yoga Pangestu
facd36688e
refactor(action): move bulk action to class and used it in module and adjust emptyStateDescription
2025-12-05 09:21:24 +07:00
Yoga Pangestu
2f8c862ee9
fix(journalist): remove $this
2025-12-05 09:09:44 +07:00
Yoga Pangestu
0167811e47
feat(table): move timestamp column to Columns Folder and adjust in module
2025-12-05 09:02:43 +07:00
Yoga Pangestu
0341d452a0
feat(journalist): implement journalist crud and create migration and model
2025-12-05 08:53:27 +07:00
Yoga Pangestu
a697511a99
feat(media): implement media crud with custom page
...
- fic relation parternMedia -> partnerMedia in Company model
- feat model and migration
2025-12-04 15:28:51 +07:00
Yoga Pangestu
5dd5d8316c
deat(company): add required file input
2025-12-04 15:27:44 +07:00
Yoga Pangestu
9aa585d8c9
feat(company): implement custom company for 'Perusahaan' role
...
- crud with custom page
- create model and migration for database schema
- custom view
- company relation from User model
2025-12-04 14:44:46 +07:00
Yoga Pangestu
b5b23a254b
fix(register): fix unique validation
2025-12-04 14:23:34 +07:00
Yoga Pangestu
68a4a29a4f
feat(register): implement custom register and user must verify email
2025-11-27 11:14:29 +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
Yoga Pangestu
3b3a19131c
feat: add AiringProofTheme resource with management pages and migration for airing_proof_themes table
2025-11-19 16:26:56 +07:00
Yoga Pangestu
af6ad20122
feat: add Department resource with management pages and migration for departments table
2025-11-19 16:18:35 +07:00
Yoga Pangestu
061a87dad9
feat: add Location and SubLocation resources with management pages and migrations for locations and sub_locations tables
2025-11-19 15:50:45 +07:00
Yoga Pangestu
d2082806c7
feat: add SubClassification resource with management pages and migration for sub_classifications table
2025-11-19 15:41:41 +07:00
Yoga Pangestu
cb4c76562d
feat: add Classification resource with management pages and migration for classifications table
2025-11-19 15:28:27 +07:00
Yoga Pangestu
dd368e3c48
feat: custom login
2025-11-19 14:52:07 +07:00