add source preference

This commit is contained in:
kodjomoustapha
2023-12-04 15:23:34 +01:00
parent e0c2be06a3
commit a2abfc537f
22 changed files with 722 additions and 325 deletions

View File

@@ -356,7 +356,7 @@ class Madara extends MProvider {
}
@override
List<dynamic> getFilterList() {
List<dynamic> getFilterList(MSource source) {
return [
TextFilter("AuthorFilter", "Author"),
TextFilter("ArtistFilter", "Artist"),

View File

@@ -236,7 +236,7 @@ class MangaReader extends MProvider {
}
@override
List<dynamic> getFilterList() {
List<dynamic> getFilterList(MSource source) {
return [
SeparatorFilter(),
TextFilter("AuthorFilter", "Author"),

View File

@@ -232,7 +232,7 @@ class MMRCMS extends MProvider {
return pagesUrl;
}
List<dynamic> getFilterList() {
List<dynamic> getFilterList(MSource source) {
return [
HeaderFilter("NOTE: Ignored if using text search!"),
SeparatorFilter(),

View File

@@ -10,9 +10,15 @@ class NepNep extends MProvider {
final res = await http('GET', json.encode(data));
final directory = directoryFromDocument(res);
final resSort = sortMapList(json.decode(directory), "vm", 1);
final resSort = (json.decode(directory) as List<Map<String, dynamic>>);
resSort.sort(
(Map<String, dynamic> a, Map<String, dynamic> b) =>
(a["vm"] as String).compareTo(b["vm"] as String),
);
return parseDirectory(resSort);
// sortMapList(json.decode(directory), "vm", 1);
return parseDirectory(json.encode(resSort));
}
@override
@@ -308,7 +314,7 @@ class NepNep extends MProvider {
}
@override
List<dynamic> getFilterList() {
List<dynamic> getFilterList(MSource source) {
return [
TextFilter("YearFilter", "Years"),
TextFilter("AuthorFilter", "Author"),