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 = final String username =
jsonDecode(utf8.decode(response.bodyBytes))['username']; jsonDecode(utf8.decode(response.bodyBytes))['username'];
final String? host = 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( return PaperlessServerInformation(
username: username, username: username,
version: version, version: version,

View File

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