mirror of
				https://github.com/inventree/inventree-app.git
				synced 2025-10-30 21:05:42 +00:00 
			
		
		
		
	Display overlay screen for blocking operations (#186)
* Catch state error in homepage widget * Add flutter_overlay_loader lib - Displays an overlay screen to indicate blocking operation * Wrap blocking widget transitions in a loading overlay - Prevents user from doing other things while loading - Shows the user that something is happening * Linting fixes * Show overlay when uploading attachment file * Show overlay when downloading file also * Show overlay when loading or submitting API forms - Major improvements to usability "feel" * UI improvements for stock item test results widget * Fix API_FORM bug - onSuccess function was not being called
This commit is contained in:
		| @@ -156,6 +156,7 @@ class _StockItemTestResultDisplayState extends RefreshableState<StockItemTestRes | ||||
|       String _test = ""; | ||||
|       bool _result = false; | ||||
|       String _value = ""; | ||||
|       String _notes = ""; | ||||
|  | ||||
|       FaIcon _icon = FaIcon(FontAwesomeIcons.questionCircle, color: COLOR_BLUE); | ||||
|       bool _valueRequired = false; | ||||
| @@ -168,11 +169,13 @@ class _StockItemTestResultDisplayState extends RefreshableState<StockItemTestRes | ||||
|         _value = item.latestResult()?.value ?? ""; | ||||
|         _valueRequired = item.requiresValue; | ||||
|         _attachmentRequired = item.requiresAttachment; | ||||
|         _notes = item.latestResult()?.notes ?? ""; | ||||
|       } else if (item is InvenTreeStockItemTestResult) { | ||||
|         _result = item.result; | ||||
|         _test = item.testName; | ||||
|         _required = false; | ||||
|         _value = item.value; | ||||
|         _notes = item.notes; | ||||
|       } | ||||
|  | ||||
|       if (_result == true) { | ||||
| @@ -187,8 +190,9 @@ class _StockItemTestResultDisplayState extends RefreshableState<StockItemTestRes | ||||
|  | ||||
|       tiles.add(ListTile( | ||||
|         title: Text(_test, style: TextStyle(fontWeight: _required ? FontWeight.bold : FontWeight.normal)), | ||||
|         subtitle: Text(_value), | ||||
|         trailing: _icon, | ||||
|         subtitle: Text(_notes), | ||||
|         trailing: Text(_value), | ||||
|         leading: _icon, | ||||
|         onLongPress: () { | ||||
|           addTestResult( | ||||
|               context, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user