mirror of
https://github.com/inventree/inventree-app.git
synced 2025-05-03 07:48:53 +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/progress.dart";
|
||||||
import "package:inventree/widget/refreshable_state.dart";
|
import "package:inventree/widget/refreshable_state.dart";
|
||||||
import "package:inventree/widget/snacks.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_item_test_results.dart";
|
||||||
import "package:inventree/widget/stock_notes.dart";
|
import "package:inventree/widget/stock_notes.dart";
|
||||||
import "package:inventree/l10.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 - Is this stock item linked to a PurchaseOrder?
|
||||||
|
|
||||||
// TODO - Re-enable stock item history display
|
|
||||||
/*
|
|
||||||
if (item.trackingItemCount > 0) {
|
if (item.trackingItemCount > 0) {
|
||||||
tiles.add(
|
tiles.add(
|
||||||
ListTile(
|
ListTile(
|
||||||
@ -870,15 +869,17 @@ class _StockItemDisplayState extends RefreshableState<StockDetailWidget> {
|
|||||||
leading: FaIcon(FontAwesomeIcons.history),
|
leading: FaIcon(FontAwesomeIcons.history),
|
||||||
trailing: Text("${item.trackingItemCount}"),
|
trailing: Text("${item.trackingItemCount}"),
|
||||||
onTap: () {
|
onTap: () {
|
||||||
// TODO: Load tracking history
|
Navigator.push(
|
||||||
|
context,
|
||||||
// TODO: Push tracking history page to the route
|
MaterialPageRoute(
|
||||||
|
builder: (context) => StockItemHistoryWidget(item))
|
||||||
|
).then((ctx) {
|
||||||
|
refresh(context);
|
||||||
|
});
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
// Notes field
|
// Notes field
|
||||||
tiles.add(
|
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