mirror of
				https://github.com/inventree/inventree-app.git
				synced 2025-10-31 05:15:42 +00:00 
			
		
		
		
	Add skeleton for "Stock History" widget
This commit is contained in:
		| @@ -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() | ||||
|     ); | ||||
|   } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user