mirror of
https://github.com/grocy/grocy.git
synced 2026-03-29 09:09:25 +02:00
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.
51 lines
1.6 KiB
PHP
51 lines
1.6 KiB
PHP
@extends('layout.default')
|
|
|
|
@section('title', $__t('Last Used Report'))
|
|
@section('viewJsName', 'stockreportlastused')
|
|
|
|
@section('content')
|
|
<div class="row">
|
|
<div class="col">
|
|
<h2 class="title">@yield('title')</h2>
|
|
</div>
|
|
</div>
|
|
|
|
<hr class="my-2">
|
|
|
|
<div class="row">
|
|
<div class="col-xs-12 col-md-8 pb-3">
|
|
<div class="table-responsive">
|
|
<table id="stock-last-used-table" class="table table-striped dt-responsive">
|
|
<thead>
|
|
<tr>
|
|
<th>{{ $__t('Product') }}</th>
|
|
<th>{{ $__t('Amount in stock') }}</th>
|
|
<th>{{ $__t('Last used') }}</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody class="d-none">
|
|
@foreach($products as $product)
|
|
<tr>
|
|
<td>
|
|
{{ $product->name }}
|
|
</td>
|
|
<td>
|
|
{{ $product->amount }}
|
|
</td>
|
|
<td>
|
|
@if($product->last_used)
|
|
{{ $product->last_used }}
|
|
<time class="timeago timeago-contextual" datetime="{{ $product->last_used }}"></time>
|
|
@else
|
|
{{ $__t('Never') }}
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endsection
|