Skip to content

Commit 9474327

Browse files
committed
add torrent on adding a user and saving settings
1 parent dfa020a commit 9474327

File tree

1 file changed

+33
-19
lines changed

1 file changed

+33
-19
lines changed

lib/Pages/settings_screen.dart

Lines changed: 33 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import 'package:expansion_tile_card/expansion_tile_card.dart';
22
import 'package:flood_mobile/Api/auth_api.dart';
33
import 'package:flood_mobile/Api/client_api.dart';
4+
import 'package:flood_mobile/Components/flood_snackbar.dart';
45
import 'package:flood_mobile/Components/settings_text_field.dart';
56
import 'package:flood_mobile/Components/text_size.dart';
67
import 'package:flood_mobile/Constants/theme_provider.dart';
@@ -194,6 +195,12 @@ class _SettingsScreenState extends State<SettingsScreen> {
194195
.then((value) {
195196
setState(() {});
196197
});
198+
199+
final changeSettingsSnackBar = addFloodSnackBar(
200+
SnackbarType.success, 'Settings changed', 'Dismiss');
201+
202+
ScaffoldMessenger.of(context)
203+
.showSnackBar(changeSettingsSnackBar);
197204
},
198205
icon: Icon(
199206
Icons.save,
@@ -735,23 +742,29 @@ class AuthenticationSection extends StatelessWidget {
735742
AuthApi.registerUser(
736743
context: context,
737744
model: RegisterUserModel(
738-
username: usernameController.text,
739-
password: passwordController.text,
740-
client: client,
741-
type: (client == 'rTorrent')
742-
? (socket)
743-
? 'socket'
744-
: 'tcp'
745-
: "web",
746-
version: 1,
747-
url: urlController.text,
748-
clientUsername: clientUsernameController.text,
749-
clientPassword: clientPasswordController.text,
750-
level: isAdmin ? 10 : 5,
751-
path: pathController.text,
752-
host: hostController.text,
753-
port: int.parse(portController.text)),
745+
username: usernameController.text,
746+
password: passwordController.text,
747+
client: client,
748+
type: (client == 'rTorrent')
749+
? (socket)
750+
? 'socket'
751+
: 'tcp'
752+
: "web",
753+
version: 1,
754+
url: urlController.text,
755+
clientUsername: clientUsernameController.text,
756+
clientPassword: clientPasswordController.text,
757+
level: isAdmin ? 10 : 5,
758+
path: pathController.text,
759+
host: hostController.text,
760+
port: int.parse(portController.text),
761+
),
754762
);
763+
final addNewUserSnackBar = addFloodSnackBar(
764+
SnackbarType.success, 'New user added', 'Dismiss');
765+
766+
ScaffoldMessenger.of(context)
767+
.showSnackBar(addNewUserSnackBar);
755768
},
756769
style: ElevatedButton.styleFrom(
757770
shape: RoundedRectangleBorder(
@@ -763,9 +776,10 @@ class AuthenticationSection extends StatelessWidget {
763776
child: Text(
764777
"Add",
765778
style: TextStyle(
766-
color: Colors.white,
767-
fontSize: 16,
768-
fontWeight: FontWeight.w600),
779+
color: Colors.white,
780+
fontSize: 16,
781+
fontWeight: FontWeight.w600,
782+
),
769783
),
770784
),
771785
),

0 commit comments

Comments
 (0)