grocy/public/viewjs
google-labs-jules[bot] f41cb227fc feat: Adapt Grocy for the Chinese market
This commit introduces a range of features and improvements to make Grocy more suitable for the Chinese market, based on the high-level goal of creating a better item management system for Chinese households.

The key changes include:

1.  **New 'Last Used' Report:** A new stock report has been added to show products that have not been used for a long time. This feature is inspired by the 'Danshari' (断舍离) philosophy of decluttering and helps you identify and reduce waste. This includes a new controller method, a route, a Blade view, and the necessary JavaScript for the interactive data table.

2.  **Chinese Units of Measurement:** A database migration has been added to include common Chinese units of measurement, such as 克 (gram), 斤 (jin), 公斤 (kilogram), and others. This makes inventory and recipe management more intuitive for you. Conversion factors between related units are also included.

3.  **Improved Chinese Localization:** The Chinese (zh_CN) localization file has been significantly updated by filling in a large number of previously missing translations. This provides a more complete and professional experience for you. New translations for the 'Last Used' report have also been added.

4.  **Future Work Planning:** A `TODO.md` file has been created to track the next steps for this project, specifically noting the need to research and integrate a barcode lookup API that is more suitable for Chinese products.
2025-08-13 13:55:17 +00:00
..
components Optimized product picker barcode clear handling (fixes #2745) 2025-05-26 20:20:40 +02:00
about.js Make it possible to show the changelog directly via /about?tab=changelog 2019-03-09 16:25:23 +01:00
barcodescannertesting.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
batteries.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
batteriesjournal.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
batteriesoverview.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
batteriessettings.js Improved number input initial value decimal handling 2020-11-15 14:15:09 +01:00
batteryform.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
batterytracking.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
calendar.js Reload calendar after color config changed (references #2368) 2023-11-04 14:18:51 +01:00
choreform.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
chores.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
choresjournal.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
choresoverview.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
choressettings.js Make track now / next schedule buttons on /choresoverview swappable (closes #2424) 2025-01-14 19:43:12 +01:00
choretracking.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
consume.js Handle window.top in embedded iframe situations (fixes #2686) 2025-02-24 19:52:43 +01:00
equipment.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
equipmentform.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
inventory.js Optimized product picker barcode clear handling (fixes #2745) 2025-05-26 20:20:40 +02:00
locationcontentsheet.js Optimized /locationcontentsheet only-in-stock checkbox page reload persistence (in Chrome) (references #2669) 2025-02-06 20:27:35 +01:00
locationform.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
locations.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
login.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
manageapikeys.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
mealplan.js Allow partially in stock recipes to be consumed (closes #386) 2025-01-18 10:23:31 +01:00
mealplansectionform.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
mealplansections.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
openapiui.js Squashed commit 2021-07-13 19:29:23 +02:00
productbarcodeform.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
productform.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
productgroupform.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
productgroups.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
products.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
purchase.js Optimized product picker barcode clear handling (fixes #2745) 2025-05-26 20:20:40 +02:00
quantityunitconversionform.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
quantityunitconversionsresolved.js Minor style refinements 2025-01-23 18:08:50 +01:00
quantityunitform.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
quantityunitpluraltesting.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
quantityunits.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
recipeform.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
recipeposform.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
recipes.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
recipessettings.js Show a little optional checkbox to mark recipe ingredients as done (closes #1606) 2022-04-01 22:43:49 +02:00
shoppinglist.js Persist shopping list print settings (closes #2667) 2025-02-03 18:36:10 +01:00
shoppinglistform.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
shoppinglistitemform.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
shoppinglistsettings.js Make it possible to round up shopping list and recipe ingredient amounts (closes #902, closes #2644) 2025-01-19 20:16:37 +01:00
shoppinglocationform.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
shoppinglocations.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
stockentries.js Transpose product column index when searching in it (fixes #2688) 2025-02-27 17:07:30 +01:00
stockentryform.js Handle window.top in embedded iframe situations (fixes #2686) 2025-02-24 19:52:43 +01:00
stockjournal.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
stockjournalsummary.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
stockoverview.js Also show the product's default store on /stockoverview (closes #2698) 2025-03-10 17:36:23 +01:00
stockreportlastused.js feat: Adapt Grocy for the Chinese market 2025-08-13 13:55:17 +00:00
stockreportspendings.js Keep selected date range when navigating through different group by variants of the stockreport/spendings (closes #2532) 2025-01-13 23:13:24 +01:00
stocksettings.js Added a new stock settings to always show all products on /stockoverview (closes #2398) 2025-01-15 21:44:45 +01:00
taskcategories.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
taskcategoryform.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
taskform.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
tasks.js Apply table filters on /tasks load (fixes #2660) 2025-01-31 16:33:55 +01:00
taskssettings.js Improved number input initial value decimal handling 2020-11-15 14:15:09 +01:00
transfer.js Handle window.top in embedded iframe situations (fixes #2686) 2025-02-24 19:52:43 +01:00
userentities.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
userentityform.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
userfieldform.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
userfields.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
userform.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
userobjectform.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
userobjects.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
userpermissions.js Use better confirm dialog 2020-12-22 10:05:06 +01:00
users.js Optimized form input field navigation delay 2025-01-31 15:35:34 +01:00
usersettings.js Improved number input initial value decimal handling 2020-11-15 14:15:09 +01:00