rstubryan
|
c20b1c5942
|
refactor(FE): Refactor PDF exports to use PdfTable
|
2026-01-28 11:04:06 +07:00 |
|
rstubryan
|
cbc54eb501
|
refactor(FE): Use name_with_periode in HppPerKandang cell
|
2026-01-19 20:57:16 +07:00 |
|
rstubryan
|
67f7a68f1b
|
refactor(FE): Use ProjectFlockKandangApi for kandang select
|
2026-01-19 20:52:37 +07:00 |
|
rstubryan
|
b3f8fc451d
|
feat(FE): Add Rekapitulasi sheet to Excel export
|
2026-01-19 14:37:23 +07:00 |
|
rstubryan
|
da040a4f7e
|
refactor(FE): Format style objects in HppPerkandangExport
|
2026-01-19 14:36:21 +07:00 |
|
rstubryan
|
200290a0b3
|
refactor(FE): Remove header cell bottom and right borders in PDF export
|
2026-01-19 14:27:27 +07:00 |
|
rstubryan
|
366864582f
|
feat(FE): Add TOTAL row to HppPerkandang PDF export
|
2026-01-19 14:14:04 +07:00 |
|
rstubryan
|
f4166f4dbd
|
refactor(FE): Keep select menus open and show selected options
|
2026-01-19 13:41:15 +07:00 |
|
rstubryan
|
56d4eca034
|
refactor(FE): Validate weight max is not less than min
|
2026-01-19 13:13:23 +07:00 |
|
rstubryan
|
9d7140beb6
|
refactor(FE): Use egg production as remaining columns
|
2026-01-15 13:52:21 +07:00 |
|
rstubryan
|
817420ee62
|
refactor(FE): Rename Ayam labels to Telur in HPP reports
|
2026-01-15 13:35:00 +07:00 |
|
ValdiANS
|
c75563491f
|
feat: implement lazy loading in SelectInput
|
2026-01-15 09:48:02 +07:00 |
|
rstubryan
|
346d655406
|
refactor(FE): Upgrade xlsx and add HPP per kandang tab
|
2025-12-23 09:25:26 +07:00 |
|
rstubryan
|
a5e79570c5
|
refactor(FE-356): Clarify 'Sisa Kg' label to specify Ayam
|
2025-12-20 10:30:11 +07:00 |
|
rstubryan
|
804aa700d3
|
feat(FE-356): Display egg production and HPP in PDF export
|
2025-12-20 10:26:18 +07:00 |
|
rstubryan
|
982a5d0d11
|
feat(FE-356): Display egg production and HPP in PDF export
|
2025-12-20 10:25:40 +07:00 |
|
rstubryan
|
478e9eb541
|
refactor(FE-356): Use summaryTotal and memoize per-weight summary
|
2025-12-20 10:18:50 +07:00 |
|
rstubryan
|
9e0631a415
|
feat(FE-355,357): Use summary totals and show egg metrics
|
2025-12-20 10:13:48 +07:00 |
|
rstubryan
|
18ca7d8a59
|
refactor(FE-357): Reference summary.total in footers
|
2025-12-20 09:50:19 +07:00 |
|
rstubryan
|
eb8a1567c6
|
refactor(FE-355): Render weight-range summaries as table rows
|
2025-12-20 09:47:50 +07:00 |
|
rstubryan
|
a0e63ea2d4
|
refactor(FE-355): Use flexRender and prepend default row in table
|
2025-12-20 09:37:42 +07:00 |
|
rstubryan
|
1ac35691ff
|
refactor(FE-355): Move td classes into tr with [&_td] utilities
|
2025-12-20 09:32:35 +07:00 |
|
rstubryan
|
c8effe4473
|
feat(FE-355,357): Render per-weight-range summary rows
|
2025-12-20 09:17:31 +07:00 |
|
rstubryan
|
c230c8000b
|
refactor(FE-355,356,257): Use API summary per_weight_range for HPP
reports
|
2025-12-20 08:52:34 +07:00 |
|
rstubryan
|
da5a577fde
|
refactor(FE-357): Add key to summary table row
|
2025-12-19 13:46:02 +07:00 |
|
rstubryan
|
c36d1ee153
|
feat(FE-355): Add custom row renderer to HppPerKandangTab
|
2025-12-19 13:40:41 +07:00 |
|
rstubryan
|
00e0126e42
|
refactor(FE-357): Use string weights and parse floats for filters
|
2025-12-18 20:35:47 +07:00 |
|
rstubryan
|
ceae338c73
|
refactor(FE-356): Include period in export filenames
|
2025-12-18 13:10:21 +07:00 |
|
rstubryan
|
fa7824224c
|
refactor(FE-356): Use timestamped filename for HPP export
|
2025-12-18 13:05:01 +07:00 |
|
rstubryan
|
6b30457ec2
|
feat(FE-356): Include filter details in export header
|
2025-12-18 13:02:16 +07:00 |
|
rstubryan
|
843fa6ee7a
|
refactor(FE-357): Make area/location/kandang filters multi-select
|
2025-12-18 12:56:05 +07:00 |
|
rstubryan
|
83fc92d48b
|
refactor(FE-356): Refactor weight-range grouping and format currency
|
2025-12-18 11:12:30 +07:00 |
|
rstubryan
|
4edd4f1285
|
feat(FE-356): Add egg production and HPP fields to PDF export
|
2025-12-18 09:57:21 +07:00 |
|
rstubryan
|
cc3765abcd
|
refactor(FE-356): Add egg production and pricing columns
|
2025-12-18 09:50:11 +07:00 |
|
rstubryan
|
3497a6346c
|
refactor(FE-357): Deduplicate totals and supplier aggregation
|
2025-12-18 09:47:52 +07:00 |
|
rstubryan
|
69b4ca455e
|
refactor(FE-355): Guard HPP total calculation for empty data
|
2025-12-18 09:33:13 +07:00 |
|
rstubryan
|
320bc52244
|
refactor(FE-355,357): Show HPP and average DOC totals in table footer
|
2025-12-18 09:24:49 +07:00 |
|
rstubryan
|
40f2d0ba93
|
refactor(FE-355): Reorder egg_value_rp column in HppPerKandangTab
|
2025-12-18 09:12:28 +07:00 |
|
rstubryan
|
481a643b3c
|
refactor(FE-355): Use summary fallbacks for report footers
|
2025-12-18 09:11:21 +07:00 |
|
rstubryan
|
9b2d98f7ce
|
feat(FE-355,357): Add egg columns to HPP table and disable sale tabs
|
2025-12-18 08:59:07 +07:00 |
|
rstubryan
|
6155929e14
|
refactor(FE-357): Use hppPerKandangExport instead of fetchAllExportData
|
2025-12-17 14:54:28 +07:00 |
|
rstubryan
|
80fd75dfc1
|
refactor(FE-357): Rename API response and export fetch vars
|
2025-12-17 14:14:27 +07:00 |
|
rstubryan
|
e1b562c175
|
refactor(FE-357): Refactor export data fetching and handlers
|
2025-12-17 14:05:29 +07:00 |
|
rstubryan
|
9365320b03
|
feat(FE-357): Add loading state for export
|
2025-12-17 13:45:00 +07:00 |
|
rstubryan
|
e515438312
|
refactor(FE-355): Use NumberInput and SelectInput for filters
|
2025-12-17 13:33:51 +07:00 |
|
rstubryan
|
530ef4982d
|
refactor(FE-355,357): Use summary fields for egg HPP and total value
|
2025-12-17 13:04:26 +07:00 |
|
rstubryan
|
a8c3b1a66f
|
feat(FE-356): Include HPP and supplier aggregates in export
|
2025-12-17 11:56:42 +07:00 |
|
rstubryan
|
62d4d7b7db
|
refactor(FE): Fix Dropdown import path
|
2025-12-17 11:49:41 +07:00 |
|
rstubryan
|
c70cfbd450
|
feat(FE-355,356,357): Add PDF export for HPP per kandang report
|
2025-12-17 11:42:45 +07:00 |
|
rstubryan
|
4cc41c0167
|
feat(FE-355,357): Use API summary for weighted averages
|
2025-12-17 11:11:44 +07:00 |
|