mirror of
				https://github.com/inventree/inventree-app.git
				synced 2025-10-31 21:35:42 +00:00 
			
		
		
		
	Adds skeleton widget for displayign notifications
This commit is contained in:
		| @@ -2,23 +2,24 @@ import "package:flutter/material.dart"; | ||||
|  | ||||
| import "package:font_awesome_flutter/font_awesome_flutter.dart"; | ||||
|  | ||||
| import "package:inventree/api.dart"; | ||||
| import "package:inventree/app_colors.dart"; | ||||
| import "package:inventree/app_settings.dart"; | ||||
| import "package:inventree/barcode.dart"; | ||||
| import "package:inventree/l10.dart"; | ||||
| import "package:inventree/settings/login.dart"; | ||||
| import "package:inventree/settings/settings.dart"; | ||||
| import "package:inventree/user_profile.dart"; | ||||
| import "package:inventree/l10.dart"; | ||||
| import "package:inventree/barcode.dart"; | ||||
| import "package:inventree/api.dart"; | ||||
| import "package:inventree/settings/login.dart"; | ||||
|  | ||||
| import "package:inventree/widget/category_display.dart"; | ||||
| import "package:inventree/widget/company_list.dart"; | ||||
| import "package:inventree/widget/drawer.dart"; | ||||
| import "package:inventree/widget/location_display.dart"; | ||||
| import "package:inventree/widget/notifications.dart"; | ||||
| import "package:inventree/widget/part_list.dart"; | ||||
| import "package:inventree/widget/purchase_order_list.dart"; | ||||
| import "package:inventree/widget/search.dart"; | ||||
| import "package:inventree/widget/snacks.dart"; | ||||
| import "package:inventree/widget/drawer.dart"; | ||||
|  | ||||
| import "package:inventree/app_settings.dart"; | ||||
|  | ||||
|  | ||||
| class InvenTreeHomePage extends StatefulWidget { | ||||
| @@ -317,6 +318,7 @@ class _InvenTreeHomePageState extends State<InvenTreeHomePage> { | ||||
|       case 1: // Search widget | ||||
|         return SearchWidget(false); | ||||
|       case 2: // Notification widget | ||||
|         return NotificationWidget(); | ||||
|       case 0: // Home widget | ||||
|       default: | ||||
|         return ListView( | ||||
|   | ||||
							
								
								
									
										57
									
								
								lib/widget/notifications.dart
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								lib/widget/notifications.dart
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,57 @@ | ||||
|  | ||||
|  | ||||
| import 'package:flutter/cupertino.dart'; | ||||
| import 'package:flutter/material.dart'; | ||||
| import 'package:inventree/widget/refreshable_state.dart'; | ||||
|  | ||||
| class NotificationWidget extends StatefulWidget { | ||||
|  | ||||
|   @override | ||||
|   _NotificationState createState() => _NotificationState(); | ||||
|  | ||||
| } | ||||
|  | ||||
|  | ||||
| class _NotificationState extends RefreshableState<NotificationWidget> { | ||||
|  | ||||
|   _NotificationState() : super(); | ||||
|  | ||||
|   @override | ||||
|   AppBar? buildAppBar(BuildContext context) { | ||||
|     // No app bar for the notification widget | ||||
|     return null; | ||||
|   } | ||||
|  | ||||
|   @override | ||||
|   Future<void> request (BuildContext context) async { | ||||
|     print("requesting notifications!"); | ||||
|   } | ||||
|  | ||||
|   List<Widget> renderNotifications(BuildContext context) { | ||||
|  | ||||
|     List<Widget> tiles = []; | ||||
|  | ||||
|     tiles.add( | ||||
|       ListTile( | ||||
|         title: Text("Not"), | ||||
|         subtitle: Text("subtitle yatyayaya"), | ||||
|       ) | ||||
|     ); | ||||
|  | ||||
|     return tiles; | ||||
|  | ||||
|   } | ||||
|  | ||||
|   @override | ||||
|   Widget getBody(BuildContext context) { | ||||
|     return Center( | ||||
|       child: ListView( | ||||
|         children: ListTile.divideTiles( | ||||
|           context: context, | ||||
|           tiles: renderNotifications(context), | ||||
|         ).toList() | ||||
|       ) | ||||
|     ); | ||||
|   } | ||||
|  | ||||
| } | ||||
		Reference in New Issue
	
	Block a user