Added parameters to widgets

This commit is contained in:
Anton Stubenbord
2022-11-20 13:22:57 +01:00
parent ebc158e3c6
commit 2a545dba7c
2 changed files with 6 additions and 1 deletions

View File

@@ -24,7 +24,9 @@ class PaperlessServerInformationService {
final String username =
jsonDecode(utf8.decode(response.bodyBytes))['username'];
final String? host =
response.headers[PaperlessServerInformation.hostHeader];
response.headers[PaperlessServerInformation.hostHeader] ??
response.request?.headers[PaperlessServerInformation.hostHeader] ??
('${response.request?.url.host}:${response.request?.url.port}');
return PaperlessServerInformation(
username: username,
version: version,

View File

@@ -5,6 +5,7 @@ class ObscuredInputTextFormField extends StatefulWidget {
final String label;
final void Function(String?) onChanged;
final FormFieldValidator<String>? validator;
final bool enabled;
const ObscuredInputTextFormField({
super.key,
@@ -12,6 +13,7 @@ class ObscuredInputTextFormField extends StatefulWidget {
required this.label,
this.validator,
this.initialValue,
this.enabled = true,
});
@override
@@ -33,6 +35,7 @@ class _ObscuredInputTextFormFieldState
@override
Widget build(BuildContext context) {
return TextFormField(
enabled: widget.enabled,
autovalidateMode: AutovalidateMode.onUserInteraction,
validator: widget.validator,
initialValue: widget.initialValue,