Commit Graph

88 Commits

Author SHA1 Message Date
Yoga Pangestu
c6e7119b94 refactor: Update EggCollectionResource to improve currency handling, enhance item display logic, and adjust database migration for decimal values in egg totals 2026-03-07 10:59:47 +07:00
Yoga Pangestu
547abb758e feat: Add WarehouseSeeder to initialize warehouse data and update DatabaseSeeder to include it 2026-03-07 10:55:11 +07:00
Yoga Pangestu
bc6df00083 feat: Enhance TimestampColumns to conditionally display timestamps for users with the DEVELOPER role 2026-03-07 00:46:53 +07:00
Yoga Pangestu
317b7fd21c feat: Introduce warehouse stock management with dedicated tables and observers, and update egg collection totals to use decimal values. 2026-03-07 00:42:28 +07:00
Yoga Pangestu
15de085f58 refactor: update WarehouseResource to use 'name' as record title and remove unused fields from the warehouse migration 2026-03-07 00:31:37 +07:00
Yoga Pangestu
8ddbe5ed29 feat: implement egg collection items management with relationships, totals synchronization, and UI enhancements 2026-03-07 00:29:11 +07:00
Yoga Pangestu
b1353fbce9 refactor: remove toggleable option from various TextColumn configurations in DelayedGoodsTable, FeedPurchasesTable, OrderResource, and CustomerResource 2026-03-07 00:14:30 +07:00
Yoga Pangestu
275d1a1063 feat(user): add placeholder for default password information 2026-03-07 00:03:30 +07:00
Yoga Pangestu
d90441b1fa feat: add warehouse management with database migration, model, and Filament resource. 2026-03-06 23:50:01 +07:00
Yoga Pangestu
5c8f458b49 refactor: consolidate Filament feed-related resources under a new 'Feed' directory 2026-02-26 14:02:34 +07:00
Yoga Pangestu
f8c79ce688 refactor: Update order quantity, total amount, and discount fields to decimal types and integrate discount into the initial orders table migration. 2026-02-26 13:52:21 +07:00
Yoga Pangestu
22ef713f92 feat: Introduce FeedDeliveryObserver for automatic feed stock management and enhance ProcessFeedSchedule with stock pre-checks and transactions. 2026-02-26 13:42:23 +07:00
Yoga Pangestu
551437c8e6 feat: Implement many-to-many relationship for feed schedules to support multiple feeds per schedule. 2026-02-26 13:36:40 +07:00
Yoga Pangestu
66793f6b2e feat: Decouple feed deliveries from schedules, add soft deletes to deliveries, and dynamically schedule feed processing by time. 2026-02-26 12:50:54 +07:00
Yoga Pangestu
9ae00ebacd feat: Implement a feed scheduling and delivery system with database migrations, models, Filament resources, and an automated processing command. 2026-02-26 12:40:30 +07:00
Yoga Pangestu
97a8546ce4 feat: install timepicker plugin 2026-02-26 11:21:06 +07:00
Yoga Pangestu
d7f88140d8 feat: Improve styling consistency in feed items grid 2026-02-26 08:16:44 +07:00
Yoga Pangestu
97ba4f1de5 feat: Remove Chicken model, related resources, and associated functionality 2026-02-26 08:12:56 +07:00
Yoga Pangestu
1e59711070 feat: Enhance DelayedGoodsTable with payment action and improve column formatting 2026-02-26 08:05:17 +07:00
Yoga Pangestu
0210d08477 feat: Remove EggPrice resource and related components from the application 2026-02-26 07:56:22 +07:00
Yoga Pangestu
75712c4f2a feat: Refactor egg collection management by consolidating pages and updating form structure 2026-02-25 22:35:26 +07:00
Yoga Pangestu
156efedc2e feat: Redirect root route to Filament admin dashboard 2026-02-24 18:20:31 +07:00
Yoga Pangestu
7967758491 feat: Refactor egg price selection options and add success notifications for record creation and updates 2026-02-24 16:59:38 +07:00
Yoga Pangestu
ba0781024f config: Update application timezone to Asia/Jakarta. 2026-02-24 16:41:07 +07:00
Yoga Pangestu
90ed27751c feat: Add login background image and configure Filament auth UI enhancer panel width. 2026-02-24 16:31:29 +07:00
Yoga Pangestu
2539d1f3f8 feat: remove restore and force delete permissions for various entities in ShieldSeeder 2026-02-24 14:29:19 +07:00
Yoga Pangestu
d3fe3dbb49 feat: add visibility control for TrashedFilter based on user role in multiple resources 2026-02-24 14:25:36 +07:00
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