fix: ui cleanup

This commit is contained in:
2025-08-27 21:49:30 +02:00
parent 40e7cc0461
commit 31e1b4f0bb

View File

@@ -272,9 +272,12 @@ class _SimpleSyncSettingsScreenState extends State<SimpleSyncSettingsScreen> {
}
Widget _buildConfigurationSection(SimpleSyncProvider syncProvider) {
return Card(
return Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: [
Card(
child: Padding(
padding: const EdgeInsets.all(16.0),
padding: const EdgeInsets.all(12.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
@@ -282,14 +285,24 @@ class _SimpleSyncSettingsScreenState extends State<SimpleSyncSettingsScreen> {
'Sync Configuration',
style: Theme.of(context).textTheme.titleLarge,
),
const SizedBox(height: 16),
const SizedBox(height: 8),
_buildAutoSyncSection(),
const SizedBox(height: 24),
],
),
),
),
const SizedBox(height: 12),
Card(
child: Padding(
padding: const EdgeInsets.all(12.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
'WebDAV Settings',
style: Theme.of(context).textTheme.titleMedium,
),
const SizedBox(height: 16),
const SizedBox(height: 8),
TextFormField(
controller: _serverUrlController,
decoration: const InputDecoration(
@@ -305,7 +318,7 @@ class _SimpleSyncSettingsScreenState extends State<SimpleSyncSettingsScreen> {
return null;
},
),
const SizedBox(height: 16),
const SizedBox(height: 8),
TextFormField(
controller: _usernameController,
decoration: const InputDecoration(
@@ -320,9 +333,9 @@ class _SimpleSyncSettingsScreenState extends State<SimpleSyncSettingsScreen> {
},
),
if (_previewUrl.isNotEmpty) ...[
const SizedBox(height: 8),
const SizedBox(height: 6),
Container(
padding: const EdgeInsets.all(12),
padding: const EdgeInsets.all(8),
decoration: BoxDecoration(
color: Theme.of(context).colorScheme.surfaceContainerHighest.withValues(alpha: 0.3),
borderRadius: BorderRadius.circular(8),
@@ -345,7 +358,7 @@ class _SimpleSyncSettingsScreenState extends State<SimpleSyncSettingsScreen> {
color: Theme.of(context).colorScheme.primary,
),
),
const SizedBox(height: 8),
const SizedBox(height: 6),
Row(
mainAxisAlignment: MainAxisAlignment.end,
children: [
@@ -364,7 +377,7 @@ class _SimpleSyncSettingsScreenState extends State<SimpleSyncSettingsScreen> {
),
),
],
const SizedBox(height: 16),
const SizedBox(height: 8),
TextFormField(
controller: _passwordController,
decoration: const InputDecoration(
@@ -379,7 +392,7 @@ class _SimpleSyncSettingsScreenState extends State<SimpleSyncSettingsScreen> {
return null;
},
),
const SizedBox(height: 16),
const SizedBox(height: 8),
TextFormField(
controller: _remotePathController,
decoration: const InputDecoration(
@@ -391,6 +404,8 @@ class _SimpleSyncSettingsScreenState extends State<SimpleSyncSettingsScreen> {
],
),
),
),
],
);
}