Sort Folders based on name

Eventually this sorting should be configurable.
This commit is contained in:
Vishesh Handa
2019-12-14 12:10:12 +01:00
parent 6790bfe9f5
commit 6096ef8054

View File

@ -7,7 +7,7 @@ import 'package:path/path.dart';
import 'note.dart';
import 'note_fs_entity.dart';
class NotesFolder with ChangeNotifier {
class NotesFolder with ChangeNotifier implements Comparable<NotesFolder> {
final NotesFolder parent;
String folderPath;
@ -78,7 +78,9 @@ class NotesFolder with ChangeNotifier {
}
List<NotesFolder> getFolders() {
return _entities.where((e) => e.isFolder).map((e) => e.folder).toList();
var list = _entities.where((e) => e.isFolder).map((e) => e.folder).toList();
list.sort();
return list;
}
// FIXME: This asynchronously loads everything. Maybe it should just list them, and the individual _entities
@ -271,4 +273,9 @@ class NotesFolder with ChangeNotifier {
notifyListeners();
}
@override
int compareTo(NotesFolder other) {
return folderPath.compareTo(other.folderPath);
}
}