Core: rewrite of configuration items. Resolves #2114 (#11104)

This commit is contained in:
XYZJR
2021-03-17 00:29:26 +01:00
committed by GitHub
parent a6617ed663
commit eaf0513605
56 changed files with 693 additions and 604 deletions

View File

@@ -69,7 +69,7 @@ namespace Jackett.Common.Indexers
Language = "en-us";
Type = "private";
var sort = new SelectItem(new Dictionary<string, string>
var sort = new SingleSelectConfigurationItem("Sort requested from site", new Dictionary<string, string>
{
{"time", "time"},
{"size", "size"},
@@ -77,15 +77,15 @@ namespace Jackett.Common.Indexers
{"seeders", "seeders"},
{"leechers", "leechers"},
})
{ Name = "Sort requested from site", Value = "time" };
{ Value = "time" };
configData.AddDynamic("sort", sort);
var order = new SelectItem(new Dictionary<string, string>
var order = new SingleSelectConfigurationItem("Order requested from site", new Dictionary<string, string>
{
{"desc", "desc"},
{"asc", "asc"}
})
{ Name = "Order requested from site", Value = "desc" };
{ Value = "desc" };
configData.AddDynamic("order", order);
AddCategoryMapping(1, TorznabCatType.Movies);
@@ -203,10 +203,10 @@ namespace Jackett.Common.Indexers
{
base.LoadValuesFromJson(jsonConfig, useProtectionService);
var sort = (SelectItem)configData.GetDynamic("sort");
var sort = (SingleSelectConfigurationItem)configData.GetDynamic("sort");
_sort = sort != null ? sort.Value : "time";
var order = (SelectItem)configData.GetDynamic("order");
var order = (SingleSelectConfigurationItem)configData.GetDynamic("order");
_order = order != null && order.Value.Equals("asc") ? order.Value : "desc";
}