From cbbc5bc7c6a853eb8020fa68b05a1959c6aa17cb Mon Sep 17 00:00:00 2001 From: Elias Projahn Date: Sat, 28 Mar 2020 10:24:32 +0100 Subject: [PATCH] Settings: Add music library path setting --- lib/screens/settings.dart | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/lib/screens/settings.dart b/lib/screens/settings.dart index 32ac9fd..3410ca4 100644 --- a/lib/screens/settings.dart +++ b/lib/screens/settings.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import '../backend.dart'; +import '../selectors/files.dart'; class SettingsScreen extends StatelessWidget { @override @@ -13,6 +14,26 @@ class SettingsScreen extends StatelessWidget { ), body: ListView( children: [ + ListTile( + leading: Icon(Icons.library_music), + title: Text('Music library path'), + subtitle: Text(backend.musicLibraryPath), + onTap: () async { + final path = await Navigator.push( + context, + MaterialPageRoute( + builder: (context) => FilesSelector( + mode: FilesSelectorMode.directory, + ), + fullscreenDialog: true, + ), + ); + + if (path != null) { + backend.setMusicLibraryPath(path); + } + }, + ), ], ), );