Adds a Request Restart switch

This commit is contained in:
zontreck 2024-07-01 23:13:04 -07:00
parent bdebdf89d5
commit fa26d2f914
2 changed files with 20 additions and 2 deletions

View file

@ -17,6 +17,7 @@ class HomePage extends StatefulWidget {
class HomePageState extends State<HomePage> {
Settings settings = Settings();
bool requireRestart=false;
HomePageState({required this.settings});
@ -112,15 +113,22 @@ class HomePageState extends State<HomePage> {
C2SUploadSettingsPacket upload = C2SUploadSettingsPacket();
upload.srvSettings = settings.serialize();
upload.performRestart=requireRestart;
await settings.client!.send(upload, false);
Settings.Clear();
setState(() {});
Navigator.pop(context);
if(requireRestart)
Navigator.pop(context);
},
)
, SwitchListTile(value: requireRestart, onChanged: (V) {
setState(() {
requireRestart = V;
});
}, title: Text("Perform Restart"), subtitle: Text("Whether a immediate server restart should be performed in combination with this wrapper settings update"),)
],
)),
);