Added servers screen

This commit is contained in:
Juan Gilsanz Polo 2022-09-27 17:54:00 +02:00
parent b6014955aa
commit ce1b7415c2
3 changed files with 79 additions and 2 deletions

View file

@ -2,6 +2,8 @@ import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
import 'package:adguard_home_manager/screens/servers/servers.dart';
import 'package:adguard_home_manager/models/server.dart';
import 'package:adguard_home_manager/providers/servers_provider.dart';
@ -14,6 +16,14 @@ class HomeAppBar extends StatelessWidget with PreferredSizeWidget {
final Server server = serversProvider.selectedServer!;
void navigateServers() {
Future.delayed(const Duration(milliseconds: 0), (() {
Navigator.of(context).push(
MaterialPageRoute(builder: (context) => const Servers())
);
}));
}
return AppBar(
title: Padding(
padding: const EdgeInsets.only(bottom: 5),
@ -60,7 +70,16 @@ class HomeAppBar extends StatelessWidget with PreferredSizeWidget {
),
PopupMenuButton(
itemBuilder: (context) => [
PopupMenuItem(
onTap: navigateServers,
child: Row(
children: [
const Icon(Icons.storage_rounded),
const SizedBox(width: 10),
Text(AppLocalizations.of(context)!.servers)
],
),
)
]
)
],

View file

@ -73,7 +73,8 @@ class TopItems extends StatelessWidget {
),
],
),
)
),
const SizedBox(height: 10),
]
],
),