mirror of
https://github.com/JGeek00/adguard-home-manager.git
synced 2025-05-14 22:12:53 +00:00
Added servers screen
This commit is contained in:
parent
b6014955aa
commit
ce1b7415c2
3 changed files with 79 additions and 2 deletions
|
@ -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)
|
||||
],
|
||||
),
|
||||
)
|
||||
]
|
||||
)
|
||||
],
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue