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