1 import 'package:flutter/material.dart';
2 import 'package:url_launcher/url_launcher.dart';
3 import 'package:pve_flutter_frontend/utils/proxmox_colors.dart';
6 class PveWelcomePageLast extends StatelessWidget {
7 const PveWelcomePageLast({super.key, this.onDone});
9 final VoidCallback? onDone;
12 Widget build(BuildContext context) {
13 return Container(child: LayoutBuilder(
14 builder: (BuildContext context, BoxConstraints viewportConstraints) {
15 return SingleChildScrollView(
16 child: ConstrainedBox(
17 constraints: BoxConstraints(minHeight: viewportConstraints.maxHeight),
18 child: IntrinsicHeight(
20 padding: const EdgeInsets.fromLTRB(15.0, 15.0, 15.0, 0.0),
22 mainAxisAlignment: MainAxisAlignment.spaceBetween,
24 const Spacer(flex: 3),
26 mainAxisAlignment: MainAxisAlignment.center,
28 const Text("Enjoy the app"),
30 padding: EdgeInsets.all(8.0),
32 Icons.emoji_people_rounded,
38 padding: const EdgeInsets.all(8.0),
39 child: ElevatedButton(
40 onPressed: () => {onDone!()},
41 style: ElevatedButton.styleFrom(
42 backgroundColor: ProxmoxColors.orange,
43 foregroundColor: Colors.white,
45 child: const Text("Start"),
50 const Spacer(flex: 1),
52 constraints: const BoxConstraints(maxWidth: 500),
56 'If you have suggestions or experience any problems, please contact us via',
57 textAlign: TextAlign.center,
60 mainAxisAlignment: MainAxisAlignment.spaceEvenly,
64 {launch('https://forum.proxmox.com')},
65 style: OutlinedButton.styleFrom(
66 side: const BorderSide(
67 color: ProxmoxColors.supportGrey),
68 foregroundColor: Colors.white,
70 child: const Text('Forum'),
75 'https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-user')
77 style: OutlinedButton.styleFrom(
78 side: const BorderSide(
79 color: ProxmoxColors.supportGrey),
80 foregroundColor: Colors.white,
82 child: const Text('User Mailing List'),