mirror of
https://github.com/inventree/inventree-app.git
synced 2025-05-02 23:38:54 +00:00
Add skeleton for "Stock History" widget
This commit is contained in:
parent
664d04702d
commit
4a7884f7fd
@ -16,6 +16,7 @@ import "package:inventree/widget/part_detail.dart";
|
||||
import "package:inventree/widget/progress.dart";
|
||||
import "package:inventree/widget/refreshable_state.dart";
|
||||
import "package:inventree/widget/snacks.dart";
|
||||
import 'package:inventree/widget/stock_item_history.dart';
|
||||
import "package:inventree/widget/stock_item_test_results.dart";
|
||||
import "package:inventree/widget/stock_notes.dart";
|
||||
import "package:inventree/l10.dart";
|
||||
@ -861,8 +862,6 @@ class _StockItemDisplayState extends RefreshableState<StockDetailWidget> {
|
||||
|
||||
// TODO - Is this stock item linked to a PurchaseOrder?
|
||||
|
||||
// TODO - Re-enable stock item history display
|
||||
/*
|
||||
if (item.trackingItemCount > 0) {
|
||||
tiles.add(
|
||||
ListTile(
|
||||
@ -870,15 +869,17 @@ class _StockItemDisplayState extends RefreshableState<StockDetailWidget> {
|
||||
leading: FaIcon(FontAwesomeIcons.history),
|
||||
trailing: Text("${item.trackingItemCount}"),
|
||||
onTap: () {
|
||||
// TODO: Load tracking history
|
||||
|
||||
// TODO: Push tracking history page to the route
|
||||
|
||||
Navigator.push(
|
||||
context,
|
||||
MaterialPageRoute(
|
||||
builder: (context) => StockItemHistoryWidget(item))
|
||||
).then((ctx) {
|
||||
refresh(context);
|
||||
});
|
||||
},
|
||||
)
|
||||
);
|
||||
}
|
||||
*/
|
||||
|
||||
// Notes field
|
||||
tiles.add(
|
||||
|
44
lib/widget/stock_item_history.dart
Normal file
44
lib/widget/stock_item_history.dart
Normal file
@ -0,0 +1,44 @@
|
||||
|
||||
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:inventree/widget/refreshable_state.dart';
|
||||
import 'package:inventree/l10.dart';
|
||||
import 'package:inventree/inventree/stock.dart';
|
||||
|
||||
class StockItemHistoryWidget extends StatefulWidget {
|
||||
|
||||
const StockItemHistoryWidget(this.item, {Key? key}) : super(key: key);
|
||||
|
||||
final InvenTreeStockItem item;
|
||||
|
||||
@override
|
||||
_StockItemHistoryDisplayState createState() => _StockItemHistoryDisplayState(item);
|
||||
}
|
||||
|
||||
|
||||
class _StockItemHistoryDisplayState extends RefreshableState<StockItemHistoryWidget> {
|
||||
|
||||
_StockItemHistoryDisplayState(this.item);
|
||||
|
||||
final InvenTreeStockItem item;
|
||||
|
||||
@override
|
||||
String getAppBarTitle(BuildContext context) => L10().stockItemHistory;
|
||||
|
||||
@override
|
||||
Future<void> request(BuildContext refresh) async {
|
||||
// TODO
|
||||
}
|
||||
|
||||
@override
|
||||
Widget getBody(BuildContext context) {
|
||||
return ListView(
|
||||
children: ListTile.divideTiles(
|
||||
context: context,
|
||||
tiles: [],
|
||||
).toList()
|
||||
);
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user