Commit Graph

61 Commits

Author SHA1 Message Date
Yoga Pangestu
fb7fe2272b fix: correct access check in canAccessPanel method to use instance method instead of auth helper 2026-02-24 14:22:11 +07:00
Yoga Pangestu
f4eef02c10 feat: update access control logic in User model to restrict panel access based on user roles 2026-02-24 14:18:35 +07:00
Yoga Pangestu
37d4b3b39a feat: update permissions for roles in ShieldSeeder to include comprehensive access controls for various entities 2026-02-24 14:18:14 +07:00
Yoga Pangestu
7413584bba feat: update permissions and navigation group names for consistency in ShieldSeeder and AdminPanelProvider 2026-02-24 14:13:33 +07:00
Yoga Pangestu
efe52fe909 feat: add CustomProfile page for user profile editing with validation and password management 2026-02-24 13:56:45 +07:00
Yoga Pangestu
c0ae70f89e feat: add AccountWidget to Filament panel and disable global search 2026-02-24 13:44:04 +07:00
Yoga Pangestu
2400f686a6 feat: Implement authorization for various models and widgets by creating policies, updating the Shield seeder, and adding widget shields. 2026-02-24 13:41:04 +07:00
Yoga Pangestu
1a345f2759 feat: Translate various UI texts to Indonesian, enhance CreateAction modals with custom labels and "save and add more" options, and disable autocomplete for egg price input. 2026-02-19 22:40:59 +07:00
Yoga Pangestu
c1201cd8c2 feat: make full data seeding conditional on local environment. 2026-02-19 22:24:59 +07:00
Yoga Pangestu
14b265a0bc feat: Make production date, total eggs, and notes columns searchable. 2026-02-19 22:19:21 +07:00
Yoga Pangestu
9ace220020 feat: add Filament dashboard widgets for order trends, revenue/expense, key statistics, top customers, and egg production. 2026-02-19 22:15:40 +07:00
Yoga Pangestu
4e9ef8b5a7 feat: Implement ChickenObserver to clear active chickens cache on model changes and register it with the Chicken model. 2026-02-19 14:13:23 +07:00
Yoga Pangestu
11a1017a65 refactor: replace direct created_at column definitions with TimestampColumns component in several tables. 2026-02-19 13:18:13 +07:00
Yoga Pangestu
4a811d01f0 refactor: Standardize created_at column date format to include full day name and refactor arrow function syntax in various Filament resources. 2026-02-19 13:15:40 +07:00
Yoga Pangestu
aadd1da05a feat: Introduce feed purchase editing and refactor cart handling to be associated with specific records. 2026-02-19 13:10:30 +07:00
Yoga Pangestu
2d3fdcb8e2 feat: Enhance price and stock column display with unit aliases, allow nullable expense notes, and update customer navigation sort order. 2026-02-19 12:46:59 +07:00
Yoga Pangestu
d37e69d006 Remove AccountWidget and FilamentInfoWidget from the Filament admin panel. 2026-02-19 11:55:47 +07:00
Yoga Pangestu
4c444c703d refactor: update model casts to use method syntax across multiple models. 2026-02-19 11:09:08 +07:00
Yoga Pangestu
f6a1abfa0e feat: introduce expense management feature with dedicated model, migration, seeder, and Filament resource. 2026-02-19 11:04:47 +07:00
Yoga Pangestu
ee5e3952ac Remove number_format state formatting from the total amount input field. 2026-02-19 09:52:29 +07:00
Yoga Pangestu
a1d01654d5 feat: Add DelayedGood model factory and seeder, and integrate it into the main DatabaseSeeder. 2026-02-19 09:52:04 +07:00
Yoga Pangestu
556618c929 feat: Implement DelayedGood management with resource, pages, model, migration, and observer for tracking delayed goods 2026-02-19 09:43:31 +07:00
Yoga Pangestu
82d8f4b94f feat: Add OrderSeeder to DatabaseSeeder for order data initialization 2026-02-19 09:14:15 +07:00
Yoga Pangestu
ce89c74236 feat: Add Order management with resource, pages, model, and migrations for order tracking and processing 2026-02-19 09:10:20 +07:00
Yoga Pangestu
233f3c8394 feat: Update EggPriceSeeder to use existing unit IDs and add 'Butir' unit in UnitSeeder 2026-02-19 07:19:39 +07:00
Yoga Pangestu
ce313889bc refactor: Improve code formatting and readability in FeedResource form and table schemas 2026-02-19 07:13:14 +07:00
Yoga Pangestu
33634cf470 refactor: Clean up UnitSeeder by removing commented code and unused random unit creation 2026-02-19 07:09:36 +07:00
Yoga Pangestu
93ab1d6eb1 feat: Add EggPrice management with resource, pages, model, migration, factory, and seeder for egg price tracking 2026-02-19 04:13:40 +07:00
Yoga Pangestu
557ae954d2 feat: Implement Customer management with resource, pages, model, and migration for customer data handling 2026-02-18 22:41:49 +07:00
Yoga Pangestu
7c15781d5d feat: Add CustomerSeeder to DatabaseSeeder for customer data initialization 2026-02-18 22:41:00 +07:00
Yoga Pangestu
d8038b59b9 feat: Implement EggCollection management with resource, pages, and models for egg production tracking 2026-02-18 22:26:04 +07:00
Yoga Pangestu
6d77a94806 refactor: Cache feed data for purchase form and observe Feed model changes 2026-02-17 21:06:38 +07:00
Yoga Pangestu
271d2eba6e chore: Add predis/predis package for Redis support in the project 2026-02-17 20:56:39 +07:00
Yoga Pangestu
46da52724f refactor: Remove required validation for image field in FeedResource form schema 2026-02-17 20:37:52 +07:00
Yoga Pangestu
35d0d967a1 refactor: Integrate FeedPurchaseObserver for improved stock management and remove redundant boot methods 2026-02-17 20:36:49 +07:00
Yoga Pangestu
9b2866ed0e refactor: Add HasFactory trait to Chicken, Feed, FeedPurchase, and Unit models for improved factory support 2026-02-17 20:29:50 +07:00
Yoga Pangestu
3c0fcd4dff refactor: Replace CheerfulNotification with SystemNotification across action classes and login page 2026-02-17 20:20:40 +07:00
Yoga Pangestu
282e205ec1 refactor: Change record title attribute in FeedPurchaseResource to 'purchase_date' and add 'note' column to FeedPurchasesTable 2026-02-17 19:46:13 +07:00
Yoga Pangestu
0bba1ff53f refactor: Simplify label for Feed resource from 'Nama Pakan' to 'Nama' 2026-02-17 19:44:12 +07:00
Yoga Pangestu
71ea216b96 refactor: Update Feed model and resource to use integer for stock and adjust price formatting 2026-02-17 19:43:10 +07:00
Yoga Pangestu
244a548a4c refactor: Remove FeedStatus enum and its references from FeedResource, Feed model, and migration 2026-02-17 19:40:31 +07:00
Yoga Pangestu
56038a3bf7 feat: Implement Feed Purchase management module with resource, pages, and cart functionality 2026-02-17 19:38:06 +07:00
Yoga Pangestu
6e3f685f06 fix: Correct collection name from 'feed' to 'feeds' in FeedResource form schema 2026-02-17 19:37:49 +07:00
Yoga Pangestu
b67d7ad774 feat: Add ariaieboy/filament-currency package for currency formatting in Filament 2026-02-17 18:51:02 +07:00
Yoga Pangestu
20b76b6b04 feat: Implement Spatie Media Library for Feed model with custom path generation and Filament integration. 2026-02-13 15:46:27 +07:00
Yoga Pangestu
bd86ff2159 feat(feat): add price and adjust logic 2026-02-09 11:39:21 +07:00
Yoga Pangestu
f165af78be feat(dashboard): disable breadcrumb 2026-02-09 11:31:39 +07:00
Yoga Pangestu
64d07e701d feat: Add 'Master', 'Kelola', 'Pelindung', and 'Sistem' to Filament navigation groups. 2026-02-09 10:24:20 +07:00
Yoga Pangestu
224b8f1ac4 feat: update navigation sort order for Chicken, Feed, and Unit resources 2026-02-09 10:23:47 +07:00
Yoga Pangestu
ba6ca892dd feat: introduce feed management module, including model, migration, status enum, and Filament resource. 2026-02-09 10:23:12 +07:00