From 36acd4822db22841171e10d99be2213405c2155b Mon Sep 17 00:00:00 2001 From: ahmedhanafy725 Date: Sat, 2 Mar 2024 20:50:20 +0200 Subject: [PATCH] Add farm screen with only listing dummy data --- app/lib/screens/farm_screen.dart | 82 ++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 app/lib/screens/farm_screen.dart diff --git a/app/lib/screens/farm_screen.dart b/app/lib/screens/farm_screen.dart new file mode 100644 index 00000000..b76fa974 --- /dev/null +++ b/app/lib/screens/farm_screen.dart @@ -0,0 +1,82 @@ +import 'package:flutter/material.dart'; +import 'package:threebotlogin/models/farm.dart'; +import 'package:threebotlogin/widgets/farm_item.dart'; +import 'package:threebotlogin/widgets/layout_drawer.dart'; + +class FarmScreen extends StatefulWidget { + const FarmScreen({super.key}); + + @override + State createState() => _FarmScreenState(); +} + +class _FarmScreenState extends State { + final List farms = [ + Farm( + name: 'Hamada', + walletAddress: 'GCNHLX2ZTX2HDXCIQATZRSIHK2ECKEMKZCMSMIWBOTS2DZYUJBMHNXJA', + tfchainWalletSecret: + 'miss secret news run cliff lens exist clerk lucky cube fall soldier', + walletName: 'Farming wallet', + twinId: '26', + farmId: '56', + nodes: [ + Node( + nodeId: '88', + status: NodeStatus.Up, + ), + ], + ), + Farm( + name: 'My Farm', + walletAddress: 'GCNHLX2ZTX2HDXCIQATZRSIHK2ECKEMKZCMSMIWBOTS2DZYUJBMHNXJA', + tfchainWalletSecret: + 'miss secret news run cliff lens exist clerk lucky cube fall soldier', + walletName: 'Farming wallet', + twinId: '26', + farmId: '154', + nodes: [ + Node( + nodeId: '193', + status: NodeStatus.Down, + ), + Node( + nodeId: '493', + status: NodeStatus.Standby, + ), + Node( + nodeId: '584', + status: NodeStatus.Up, + ), + ], + ), + Farm( + name: 'My Animals', + walletAddress: 'GCNHLX2ZTX2HDXCIQATZRSIHK2ECKEMKZCMSMIWBOTS2DZYUJBMHNXJA', + tfchainWalletSecret: + 'miss secret news run cliff lens exist clerk lucky cube fall soldier', + walletName: 'Farming wallet', + twinId: '26', + farmId: '389', + nodes: [ + Node( + nodeId: '1034', + status: NodeStatus.Standby, + ), + Node( + nodeId: '1203', + status: NodeStatus.Up, + ), + ], + ), + ]; + + @override + Widget build(BuildContext context) { + return LayoutDrawer( + titleText: 'Farms', + content: ListView( + children: [for (final farm in farms) FarmItemWidget(farm: farm)]), + ); + } +}